我看到有这么两段话:
1 maxmemory的值并不是实际redis使用的内存,这个选项值并没有包括slaver的output buffer。
2 删除过期键,需要产生del命令发送给slaver,如果slaver足够多,output buffer将会占用足够多的内存,导致更多的键过期,如此往复,陷入了无线循环。解决方案有多种,比如output buffer可以不计入maxmemory。
一个说“maxmemory的值没有包括slaver的output buffer”, 一个说“output buffer可以不计入maxmemory。”
我没看懂这两者之间究竟什么关系?
假如某个机器内存是64G, maxmemory设置为60G,这意思是output buffer最多能有4G还是说output buffer占用maxmemory那60G里的空间?
https://segmentfault.com/a/11...
output buffer最多能有 maxmemory -Redis数据占用内存数