verysu 设计模式 设计模式 响应式编程 百度开发平台 codeforces leetcode usfca

导航

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的效率更高。
项目中选择使用哪个需要根据存储的数据类型,对数据安全性的要求等方面考虑使用哪种缓存。

posted on 2020-01-08 11:22  泳之  阅读(403)  评论(0编辑  收藏  举报

我是谁? 回答错误