要redis实时同步那还用啥redis 直接用数据库里的缓存不行么?
差不多硬件条件下,性能及并发能力上,传统关系型数据库和redis不是一个数量级的。
mysql是传统关系型数据库,为了保证事务、原子、完整性这些特征,性能上肯定是比redis、mc、内存等缓存介质慢出许多
我遇到过的实际数据为:1M的数据读取,用缓存<1ms,用db约10ms
所以你说用数据库的“缓存”,本来就不合适
redis的性能、持久化方案、单线程模式、大规模集群都是数据库较难实现的。但redis的存储结构较为简单,更适合缓存结构,数据库一般是稀缺资源,实际生产环节redis一般是担任保护数据库、加速请求角色。
redis主要是高性能,起到前置缓存的作用,主要是为了保护DB,如果要redis实时同步,可以通过其他方式:比如监听db的binlog变化,准实时写入到redis里面,这里是准实时的.
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。