1.Redis为什么是单线程,7是多线程吗?
3单线程,6,7以后多线程稳定了。
多路复用,非阻塞IO,
Reids 性能影响因素 内存和网络带宽(IO)
Reids工作线程是单线程的,整体是多线程(IO多路复用 处理读取,请求解析,写入),不会出现线程安全问题。
2.Redis大key 扫描 --bigkeys memory usage
线上禁用 keys * , flushall, flushdb , 使用scan代替
String 类型的可以使用unlink删除 其他的先移除值在删除key
conf设置lazyfree
3.缓存双写一致性问题
先更新数据库,再删除缓存(延时双删)