Redis和Memcached之间的区别
评论 0
浏览 0
2020-07-07
1.Redis :
Redis是一个开源的、键值的、NoSQL数据库。它是一种内存数据结构,从内存中存储所有的数据服务,并使用磁盘进行存储。它提供了一个独特的数据模型和高性能,支持各种数据结构,如字符串、列表、集、哈希,它作为数据库缓存或消息代理使用。它也被称为数据结构服务器。它不支持模式RDBMS、SQL或ACID事务。
2.Memcached :
Memcached是一个简单的、开源的、内存中的缓存系统,可作为临时的内存中数据存储。存储在内存中的数据具有很高的读写性能,并将数据分发到多个服务器中。它是一个存储在内存中的字符串对象的键值,API可用于所有语言。Memcached对网站来说是非常有效的, 。
Redis和Memcached之间的区别 – 。
参数 | REDIS | MEMCACHED |
---|---|---|
初次发布 | 它是在2009年发布的。 | 它是在2003年发布的。 |
开发商 | 它是由Salvatore Sanfilippo开发的。 | 它是由Danga Interactive公司开发的。 |
使用的核心 | 它使用的是单核。 | 它使用了多个核心。 |
密钥长度 | 在Redis中,最大的密钥长度是2GB。 | 在Memcached中,最大的密钥长度是250个字节。 |
安装 | 与Memcached相比,它的安装很简单,也很容易。 | 它可能难以安装。 |
数据结构图 | 它使用列表、字符串、哈希值、排序集和位图等作为数据结构。 | 它只使用了字符串和整数作为数据结构。 |
速度快慢 | 它的读写速度要比Memcached慢一些。 | 它的读写速度比Redis要高。 |
复制的问题 | 它支持主-从复制和多主复制方法。 | 它不支持任何复制的方法。 |
耐用性 | 它比Memcached更耐用。 | 它的耐用性比Redis要差。 |
二级数据库的模式 | 它有文档存储、图表DBMS、搜索引擎和时间序列DBMS作为次要的数据库模型。 | 它没有二级数据库的模型。 |
持久性 | 它使用的是持久性数据。 | 它不使用持久性的数据。 |
分割方法 | 它支持碎片化(Sharding)。 | 它不支持任何分区的方法。 |
0 个评论