{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

redis 有什么使用规范

社区管理员社区管理员 回答2 收藏4
收藏问题

1条回答

社区管理员

社区管理员

回答于2022-10-19 11:57

(1)Redis 单实例的内存大小都不要设置太大,建议在 2~6GB ,设置太大,会导致 RDB 快照、从 AOF 日志恢复、主从集群进行数据同步等都会耗时很长,阻塞正常请求的处理;
(2)对集合进行全量数据获取时,时间复杂度是 O(n),所以这个 n 不宜太大;
(3)单个 key 的值不要太大,即便是最新的 6.0 版本,在读写这部分仍然是单线程,大 value 的读取会耗时,导致堵塞;
(4)根据具体的业务特点设计好淘汰策略;
(5)使用高效的序列化和压缩方法对缓存数据进行处理,来进一步提升性能;
(6)生产环境中禁止使用 KEYS、FLUSHALL、FLUSHDB 等操作,数据量大的时候耗时长,会阻塞主线程;
(7)有时为了排查错误,会使用 MONITOR 命令进行监控,该命令也会对性能造成严重影响;


评论0 赞同0
  •  加载中...

相关问题

社区管理员

|打造一个专业,规范,活跃的社区

TA的文章

阅读更多

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<