1. 对用户大key的拆分
将最常用的几个值拆分出来,之前是全部的一条用户信息直接压缩存到redis中,但是有一个很严重的问题,就是随着业务越来越复杂,读取的 会越来越频繁,那么对整个大key的读取将会变慢,有一次就是要显示一个千人千面的用户推荐列表,然后就频繁的读取这种用户信息,直接网络的 读写io占满,后面是把这种key拆分成小key处理
2. Redis其实只适合作为缓存,而不是数据库或是存储。
之前太多的业务使用redis存储,但好多不设置过期时间,导致最后redis的内存迟迟不放,所以得所有的key最好都设置过期时间。 哪怕设置成一年这么长,也比没设置好,长时间的不释放,会导致生成rdb这些,内存占用这些都有影响
3. 客户端连接池占满
开启查询自旋模式,容易占用连接池