Redis、Memecached 两者的区别?

Redis、Memecached 这两者有什么区别?

Redis 支持更加丰富的数据存储类型,String、Hash、List、Set 和 Sorted Set。Memcached 仅支持简单的 key-value 结构。

Memcached key-value存储比 Redis 采用 hash 结构来做 key-value 存储的内存利用率更高。

Redis 提供了事务的功能,可以保证一系列命令的原子性

Redis 支持数据的持久化,可以将内存中的数据保持在磁盘中

Redis 只使用单核,而 Memcached 可以使用多核,所以平均每一个核上 Redis 在存储小数据时比 Memcached 性能更高。

Redis 如何实现持久化?

RDB 持久化,将 redis 在内存中的的状态保存到硬盘中,相当于备份数据库状态。

AOF 持久化(Append-Only-File),AOF 持久化是通过保存 Redis 服务器锁执行的写状态来记录数据库的。相当于备份数据库接收到的命令,所有被写入 AOF 的命令都是以 redis 的协议格式来保存的。

数据库

猜你喜欢

转载自blog.csdn.net/weixin_43243070/article/details/88781090
今日推荐