Redis 入门系列-redis-redis 和 memcached 的区别(总结)

目录

开始之前

在使用 redis 之前,我们应该知道为什么使用 redis。

技术的出现,是为了解决实际问题才会存在的

NoSql 优秀的实现也不止 redis 一个,本篇简单介绍一下 redis 与 Memcached 的区别。

Memcached

Memcached is an in-memory key-value store for small chunks of arbitrary data (strings, objects)
from results of database calls, API calls, or page rendering.

相关区别博客参考

Redis 和 Memcached 各有什么优缺点,主要的应用场景是什么样的?

redis和memcached的区别(总结)

二者的区别

主要观点

  1. Redis不仅仅支持简单的 k/v 类型的数据,同时还提供list,set,hash等丰富的数据结构的存储。

  2. Redis支持数据的备份,即master-slave模式的数据备份。

  3. Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。

其中第3点个人认为是个很大的区别,可以让 redis 在数据可靠性占优势

维度对比

国内使用

接触到的 Redis 占优势

操作便利性

Redis 数据结构相对丰富

数据一致性(事务支持)

Memcache 在并发场景下,用 CAS 保证一致性

Redis 事务支持比较弱,只能保证事务中的每个操作连续执行。可粗暴的理解为不支持。

目录索引

目录索引

猜你喜欢

转载自blog.csdn.net/ryo1060732496/article/details/80244488