你的项目里用到了Redis,使用Redis的原因是什么

参考答案

因为传统的关系型数据库例如Mysql,已经不能适用所有的场景了,例如秒杀的库存扣减、APP首页的访问流量高峰等等,很容易把数据库打崩,所以引入了缓存中间件。

目前比较常用的缓存中间件有 Redis和Memcached,经过它们的优缺点对比,然后再结合项目特点,在技术选型的时候,最终选择了Redis。

Redis和Memcached的主要区别:

  • Redis是一个开源的内存数据结构存储,用作数据库,缓存和消息代理;
  • Memcached是一个免费的开源高性能分布式内存对象缓存系统,它通过减少数据库负载来加速动态Web应用程序。

前往查看:Redis和Memcache有什么区别

Redis 和 Memcached 的使用场景:

  • Redis:数据量较小的更性能操作和运算上;
  • Memcache:用于在动态系统中减少数据库负载,提升性能;做缓存,提高性能(适合读多写少,对于数据量比较大,可以采用sharding)。

以上,是Redis面试题【你的项目里用到了Redis,你们用Redis的原因是什么】的参考答案。

输出,是最好的学习方法

欢迎在评论区留下你的问题、笔记或知识点补充~

—end—

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧