Redis和memcached对比
程序员文章站
2024-01-09 12:55:05
...
Memcached | redis | |
类型 | key-value数据库 | key-value数据库 |
过期策略 | 支持 | 支持 |
数据类型 | 单一数据类型 | 五种数据类型 |
持久化 | 不支持 | 支持 |
主从复制 | 不支持 | 支持 |
虚拟内存 | 不支持 | 支持 |
session放在memcached里面,memcached不容易宕机。
购物车放redis里面,考虑如果丢失,对用户体验不好,所以用redis。
redis五种数据类型:
字符串类型(SET、GET)
散列类型(HSET、HGET)(HASH)(生产使用比较多的类型)
列表类型(LPUSH、LPOP、RPUSH、RPOP)(LIST)(有队列的功能,使用场景:日志收集)
集合类型(SADD、SREM、SMEMBERS、SISMEMBER)(使用场景:集合运算的时候用,比如去重、叉集、交集)
有序集合(集合加分数,实现排序的功能)
Redis事务
MULTI
EXEC
发布与订阅
SUBSCRIBE
UNSUBSCRIBE
PUBLISH
持久化
RDB(使用比较广泛,工具比较多)
AOF
redis集群
客户端分片(最安全、最稳定,不灵活,数据迁移需要手动)
proxy
cluster(最大问题是客户端缺失)
codis
codisproxy-codis-server
dashboard zookeeper
推荐阅读
-
Redis和memcached对比
-
ZooKeeper 基础知识、部署和应用程序 springmvc+mybatisdubbo+zookeeperrestful redis分布式缓存spring mvc
-
细说分布式Redis架构设计和踩过的那些坑 脚本redissqlmysqlhbase
-
ZooKeeper 基础知识、部署和应用程序 springmvc+mybatisdubbo+zookeeperrestful redis分布式缓存spring mvc
-
细说分布式Redis架构设计和踩过的那些坑 脚本redissqlmysqlhbase
-
Redis主从复制和哨兵模式
-
微信大众开放平台开发02-微信公众平台PHP接口和java接口对比
-
redis 数据删除策略和逐出算法的问题小结
-
vivox70pro+和OPPOfindX3对比哪个手机更值得入手?
-
iphone13系列参数配置对比和抢购技巧方法