Memcache和复述的区别是什么

介绍

这篇文章将为大家详细讲解有关Memcache和复述的区别,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

Memcache是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,但目前被许多网站使用以提升网站的访问速度,尤其对于一些大型的,需要频繁访问数据库的网站访问速度提升效果十分显著。这是一套开放源代码软件,以BSD许可授权发布。

edi是一个键值存储系统。和Memcached类似,它支持存储值的类型相对更多,包括字符串(字符串),列表(链表),设置(集合)和zset(有序集合)。这些数据类型都支持推/流行,添加/删除及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,复述,支持各种不同方式的排序。

Memcache与复述的区别

1,存储方式

Memcache把数据全部存在内存之中,断电后会挂掉,数据不能超过内存大小。

复述,有部份存在硬盘上,这样能保证数据的持久性。

2,数据支持类型

Memcache对数据类型支持相对简单。

复述,有复杂的数据类型。

3,使用底层模型不同

它们之间底层实现方式以及与客户端之间通信的应用协议不一样.Redis直接自己构建了VM机制,因为一般的系统调用系统函数的话,会浪费一定的时间去移动和请求。

关于Memcache和复述的区别就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

Memcache和复述的区别是什么