redis优化经验总结

1.根据业务需要选择合适的数据类型,并为不同的应用场景设置相应的紧凑存储参数。

2.当业务场景不需要数据持久化的时候,关闭所有的持久化方式可以获取最佳的性能以及最大的内存使用量。

3.如果需要数据持久化的,根据是否可以容忍重启丢失部分数据,在快照和aof之间,选择其一,不要使用虚拟内存和硬盘存储;每秒实时写入aof

4.不要让你的redis所在的机器的物理内存使用超过实际的物理内存的3/5

5.redis.conf文件中的maxmemory这个参数,该参数告诉redis当使用了指定的大小的内存后,就开始拒绝写入请求,该参数可以很好的保护redis,不会因为系统过多消耗内存,而导致swap提示不足。甚至,可以防止系统因为内存不足而崩溃。

#下面是,默认redis可以使用的最大内存的设置

# maxmemory <bytes>

6.大数据尽量按业务使用多个redis实例把数据分开

此条目发表在NoSQL分类目录,贴了标签。将固定链接加入收藏夹。