Redis和memcached对比

  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

猜你喜欢

转载自zhanghteye.iteye.com/blog/2373529