解决办法:命令前面加winpty即可,如图:
分类目录归档:redis
间歇性 Error while reading line from the server.
read_write_timeout 默认60s
brpop 的timeout设置小于60s即可,或者将read_write_timeout 改成0
Redis 持久化
使用LMOVE/BLMOVE实现可靠队列(6.2.0起可用)
RedLock – PHP中的分布式锁
Redis SET命令的一些选项
介绍Redis数据类型和抽象
Redis主从配置
Redis主从配置非常简单
# 第一步配置访问主库的密码
masterauth <master-password>
# 第二步redis-cli里直接开启同步
slaveof 192.168.78.129 8000 # 参数是主库IP和端口
slaveof no one # 关闭同步办法
两步开启redis缓存淘汰算法
https://blog.csdn.net/wy757510722/article/details/77684083
- maxmemory 256mb # 配置内存限额
- maxmemory-policy volatile-lru # 配置淘汰策略
Redis小知识
字符串:
一个字符串最大为 512M 字节。
列表:
LPUSH 命令用于插入一个元素到列表的头部,RPUSH 命令用于插入一个元素到列表的尾部。当这两个命令操
作在一个不存在的键时,将会创建一个新的列表。同样,如果一个操作会清空列表,那么该键将会从键空间 (key
space) 移除。这些是非常方便的语义,因为列表命令如果使用不存在的键作为参数,就会表现得像命令运行在一
个空列表上一样。
列表的最大长度是 2^23-1 个元素 (4294967295,超过 40 亿个元素)。
Redis 集合具有你需要的不允许重复成员的性质。多次加入同一个元素到集合也只会有一个拷贝在其中。实际
上,这意味着加入一个元素到集合中并不需要检查元素是否已存在。
哈希 / 散列 (Hashes):
每个哈希可以存储多达 223-1 个字段值对 (field-value pair)(多于 40 亿个)。