码迷,mamicode.com
首页 > 系统相关 > 详细

Redis 与 Memcached 的一些区别

时间:2018-04-04 21:03:14      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:swa   需要   http   wap   AC   管理   类型   img   内存   

1、数据结构

  Memccached 只支持key-value类型

  Reids 支持 String hash list set sortedSet,内部都是通过ReidsObject来表示

  技术分享图片

 

2、内存管理

  Memcached 使用的是Slab allocation机制,将内存划分为不同大小的块,在操作时会将数据放入大小合适的块中,有效减少内存碎片,但是会造成一些内存浪费。

  Redis只是封装了一下原始的mallc/free操作。

  Redis 会将所有的key都放入内存,如果内存不够会swap部分的value到磁盘,当然也会尝试清理掉部分不用的数据(LRU算法)。

3、持久化

  Memcached不支持持久化

  Redis 支持 AOF 和 RDB

 

4、集群管理

  Memcached不支持分布式,所以需要客户端来实现。

  Redis 除了客户端自身实现,也提供了Redis Cluster来支持分布式存储。

Redis 与 Memcached 的一些区别

标签:swa   需要   http   wap   AC   管理   类型   img   内存   

原文地址:https://www.cnblogs.com/souyoulang/p/8718227.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!