Redis提供了基于“发布/订阅”模式的消息机制,此种模式下,消息发布者和订阅者不进行直接通信,发布者客户端向指定的频道(channel)发布消息,订阅该频道的每个客户端都可以收到该消息 和很多专业的消息队列系统(例如Kafka、RocketMQ)相比,Redis的发布订阅略显粗糙,例如无法实现消 ...
Redis学习笔记—Redis与Lua
使用Lua的好处 Lua脚本在Redis中是原子执行的,执行过程中间不会插入其他命令 Lua脚本可以帮助开发和运维人员创造出自己定制的命令,并可以将这些命令常驻在Redis内存中,实现复用的效果 Lua脚本可以将多条命令一次性打包,有效地减少网络开销 在Redis执行Lua脚本有两种方法:eva ...
linux修改Shell脚本编码格式
问题 从windows用ftp传到linux的脚本往往编码格式是dos,如果想要在linux执行,必须修改为unix编码格式 解决 vim打开要改变编码的文件,然后输入告诉我们该脚本是utf-8编码的,这种编码无法在linux运行 :set fffileformat=dos 修改编码,保存退出 : ...
Git上别人不小心交了配置文件,和你本地不相同,如何在不revert的情况下拉到代码
起因 别人提交的东西不是我需要的,但是git pull拉取的时候会报冲突,不revert线上的版本就拉不到其他代码 解决办法 git stash 创建本地的暂存代码 这样就可以创建本地的暂存代码了 然后git pull再拉取代码就不会出现冲突的情况了 git unstash 还原之前的暂存代码 ...