目录
一、Redis简介
1、Redis 缓存是基于 key - value 存储的内存缓存;
2、提供list、set、zset、hash等数据结构类型;
3、支持数据的备份, master-slave模式的数据备份;
4、支持数据的持久化,重启的时候可以再次加载使用;
二、Redis 与 memcached 的区别
1、数据存储,memcached 需要对数据增强进行不断扩容;
2、memcached 跨机房 cache 同步问题;
3、memcached 数据命中率低,大量访问无法穿透DB,mysql 无法支持;
三、Redis 数据类型
三、Redis 数据类型:
1、string set, get, decr, incr, mget;
2、list lpush, rpush, lpop, rpop, lrange;
3、set sadd, spop, smembers, sunion;
4、SortSet zadd, zrange, zrem, zcard;
5、hash hmset,hgetall,hmget, hdel, hlen, hexists, hkeys, hvals;
6、Pub/Sub 就是发布(Publish)与订阅(Subscribe),Redis可以对某一个key进行消息发布及消息订阅,当key进行了消息发布后,订阅的客户端会收到相应的消息;
7、Transactions提供的并不是严格的ACID的事务;