高并发,写入频繁的评论系统(mongo)有必要加缓存(redis)么?该如何加?
回答·5
最热
最新
- 是否加缓存与读正相关,与写负相关,看具体业务。可以先不上缓存,等读性能出现瓶颈了再考虑加缓存
- 如果并发真到几万的话,缓存肯定是要加的。具体加缓存的策略,看想要什么效果,可以对查询最频繁的一类请求先加缓存。保证mongo处于一个合理的负载。
- 有需要加就加上,只要能提高性能和稳定性,又不增加太大的复杂度和出错率就可以,数据库写的能力也是有限的,话说不是用 mq 消息中间件嘛,排队写
- 个人理解,缓存是为了解决频繁 IO 导致的性能瓶颈,频繁写操作可以缓存一部分写数据,然后一次性写入,但是需要注意数据一致性问题。