doeat's blog

live for live


  • 首页

  • 归档

  • 分类

  • 标签

  • 关于

  • 搜索

Redis学习笔记—发布订阅

发表于 2019-03-25 更新于 2019-07-23 分类于 redis

Redis提供了基于“发布/订阅”模式的消息机制,此种模式下,消息发布者和订阅者不进行直接通信,发布者客户端向指定的频道(channel)发布消息,订阅该频道的每个客户端都可以收到该消息 和很多专业的消息队列系统(例如Kafka、RocketMQ)相比,Redis的发布订阅略显粗糙,例如无法实现消 ...

阅读全文 »

Redis学习笔记—Redis与Lua

发表于 2019-03-22 更新于 2019-07-18 分类于 redis

使用Lua的好处 Lua脚本在Redis中是原子执行的,执行过程中间不会插入其他命令 Lua脚本可以帮助开发和运维人员创造出自己定制的命令,并可以将这些命令常驻在Redis内存中,实现复用的效果 Lua脚本可以将多条命令一次性打包,有效地减少网络开销 在Redis执行Lua脚本有两种方法:eva ...

阅读全文 »

Lua的基本使用

发表于 2019-03-22 更新于 2019-07-18 分类于 其他

从打印hello world开始 输入命令 lua -i 或 lua 来启用交互式编程模式,使用print函数打印字符串”hello world”: [root@vmzq1l0l ~]# luaLua 5.1.4 Copyright (C) 1994-2008 Lua.org, PUC-Rio&g ...

阅读全文 »

linux修改Shell脚本编码格式

发表于 2019-03-21 更新于 2019-07-23 分类于 Shell

问题 从windows用ftp传到linux的脚本往往编码格式是dos,如果想要在linux执行,必须修改为unix编码格式 解决 vim打开要改变编码的文件,然后输入告诉我们该脚本是utf-8编码的,这种编码无法在linux运行 :set fffileformat=dos 修改编码,保存退出 : ...

阅读全文 »

Git上别人不小心交了配置文件,和你本地不相同,如何在不revert的情况下拉到代码

发表于 2019-03-20 更新于 2019-07-18 分类于 Git , IDE

起因 别人提交的东西不是我需要的,但是git pull拉取的时候会报冲突,不revert线上的版本就拉不到其他代码 解决办法 git stash 创建本地的暂存代码 这样就可以创建本地的暂存代码了 然后git pull再拉取代码就不会出现冲突的情况了 git unstash 还原之前的暂存代码 ...

阅读全文 »
1…789…47
Charlie

Charlie

232 日志
38 分类
8 标签
© 2019 Charlie
本站总访问量次   |   本站访客数人