开发者社区> 问答> 正文

要redis实时同步那还用啥redis 直接用数据库里的缓存不行么?

要redis实时同步那还用啥redis 直接用数据库里的缓存不行么?

展开
收起
李博 bluemind 2019-03-20 00:21:07 3793 0
8 条回答
写回答
取消 提交回答
  • 阿里巴巴小二.

    并发量不在一个层级

    2019-08-21 15:35:30
    赞同 展开评论 打赏
  • 比较熟悉的数据库:Oracle、PostgreSQL、Mysql、Mongodb、Redis 了解的数据库:Monetdb、influxdb、leveldb等。

    差不多硬件条件下,性能及并发能力上,传统关系型数据库和redis不是一个数量级的。

    2019-07-17 23:31:23
    赞同 展开评论 打赏
  • Redis提供了很多数据结构,比如list、hash之类,用这些数据结构可以简化业务代码

    2019-07-17 23:31:23
    赞同 展开评论 打赏
  • mysql是传统关系型数据库,为了保证事务、原子、完整性这些特征,性能上肯定是比redis、mc、内存等缓存介质慢出许多
    我遇到过的实际数据为:1M的数据读取,用缓存<1ms,用db约10ms
    所以你说用数据库的“缓存”,本来就不合适

    2019-07-17 23:31:23
    赞同 展开评论 打赏
  • Redis的性能优于DB 并且Redis的缓存可能是处理后的结果 不一定存在于DB中

    2019-07-17 23:31:23
    赞同 展开评论 打赏
  • redis的性能、持久化方案、单线程模式、大规模集群都是数据库较难实现的。但redis的存储结构较为简单,更适合缓存结构,数据库一般是稀缺资源,实际生产环节redis一般是担任保护数据库、加速请求角色。

    2019-07-17 23:31:23
    赞同 展开评论 打赏
  • 其实这个涉及到缓存reload,缓存reload的能够避免大促缓存击穿

    2019-07-17 23:31:23
    赞同 展开评论 打赏
  • 技术源于生活

    redis主要是高性能,起到前置缓存的作用,主要是为了保护DB,如果要redis实时同步,可以通过其他方式:比如监听db的binlog变化,准实时写入到redis里面,这里是准实时的.

    2019-07-17 23:31:23
    赞同 展开评论 打赏
滑动查看更多
问答排行榜
最热
最新

相关电子书

更多
基于英特尔 SSD 的虚拟机缓存解决SSD 立即下载
用户态高速块缓存方案 立即下载
高性能Web架构之缓存体系 立即下载