Memcache 与 Redis 的区别都有哪些?
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的效率更高。
项目中选择使用哪个需要根据存储的数据类型,对数据安全性的要求等方面考虑使用哪种缓存。
相关推荐
王道革 2020-11-25
wangdonghello 2020-11-03
Langeldep 2020-11-16
chenhualong0 2020-11-16
聚合室 2020-11-16
koushr 2020-11-12
MRFENGG 2020-11-11
guoyanga 2020-11-10
fackyou00 2020-11-10
Orangesss 2020-11-03
dongCSDN 2020-10-31
rainandtear 2020-10-30
Quietboy 2020-10-30
liuyulong 2020-10-29
fansili 2020-10-29
温攀峰 2020-10-23
jackbon 2020-10-19
kaixinfelix 2020-10-04