pipe
echo -e "aaa\nbbb" 使用-e,echo就认为\n后是另一条命令
nc localhost 6379 使用nc打开socket连接
echo -e "set k2 99\nincr k2\nget k2" | nc localhost 6379 通过管道发生命令到6379端口,即redis。
help @pubsub
PUBLISH k1 message1
SUBSCRIBE k1 只能收到subscribe以后才publish的数据
实现聊天室功能:
- 读取(看对话)
- 写(发对话)
help @transaction
- watch: 在multi之前执行,如果事务中发现watch的对象改变了,那么事务就中断
- multi: 事务开始
- exec: 事务执行
- 如果多个事务交错进入redis,那么先看到exec的事务会先执行。
redis 中文网站
redis 英文网站,多了一个modules,https://redis.io/modules
可以添加bloom模块。
redis bloom
redis-server --loadmodule path/redisbloom.so
bf.add
bf.exists
对于redis bloom缓存穿透的数据,可以在redis内再加一条记录,这样下次看到redis有cache,就不会再穿透。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。