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

Memcache 与 Redis 的区别都有哪些?

时间:2020-01-08 12:40:21      阅读:94      评论:0      收藏:0      [点我收藏+]

标签:读取   sorted   不可   关机   sort   string   持久化   value   ted   

1.redis是单进程单线程的。使用了I/O多路复用器,高并发情况下不存在数据安全问题;Memcache是单进程多线程的
2.Redis存储K-V结构的数据,Value支持多种数据类型,有String,Hash,Set,SortedSet,List类型;Memcache仅支持简单的k-v结构
3.Redis支持数据的持久化,Memcache不支持数据的持久化。服务器关机重启,Redis的数据可以恢复,Memcache的数据不可恢复
4.Redis的list支持排序,memcache不支持排序
5.Memcache中key的最大长度为255个字符,value最大为1MB;Redis中无限制
6.Memcache和Redis在数据的写入上效率基本相差不大,但是在数据的读取尤其是批量数据的读取时,Memcache的效率更高。
项目中选择使用哪个需要根据存储的数据类型,对数据安全性的要求等方面考虑使用哪种缓存。

Memcache 与 Redis 的区别都有哪些?

标签:读取   sorted   不可   关机   sort   string   持久化   value   ted   

原文地址:https://www.cnblogs.com/sxshe/p/12165598.html

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