Redis  Redis 字符串操作  Redis 列表操作 Redis 集合操作 Redis 哈希操作

Redis
 Redis 字符串操作
 Redis 列表操作
Redis 集合操作
Redis 哈希操作

 Redis
 Redis 字符串操作
 Redis 列表操作
Redis 集合操作
Redis 哈希操作

string 是 redis 最基本的类型,一个 key 对应一个 value。

Redis
 Redis 字符串操作
 Redis 列表操作
Redis 集合操作
Redis 哈希操作

 还可以设置过期时间 set age  18 ex 60 表示这个字段只存在60秒,60秒后自动从redis中删除,可以使用ttl age来查看还剩多少秒   。此外还可以用expire age 60 来设置 age这个键值对智能存在60s

Redis
 Redis 字符串操作
 Redis 列表操作
Redis 集合操作
Redis 哈希操作Redis
 Redis 字符串操作
 Redis 列表操作
Redis 集合操作
Redis 哈希操作

 Redis 列表操作

添加元素

lpush和rpush:从左添加和从右添加

Redis
 Redis 字符串操作
 Redis 列表操作
Redis 集合操作
Redis 哈希操作

 查看元素

 lrange website 0 -1(0代表起始位,-1代表最后一位)

Redis
 Redis 字符串操作
 Redis 列表操作
Redis 集合操作
Redis 哈希操作

 移除元素 

lpop key value和rpop key value:会返回被移除的那个元素

lrem key count  value   移除指定元素(count个),

如果count>0,那么从表头开始向表尾搜索,移除count个与value相同的元素;

如果count<0,那么从表尾开始向表头搜索,移除count个与value相同的元素;

如果count=0,那么移除所有与value相同的元素;

Redis
 Redis 字符串操作
 Redis 列表操作
Redis 集合操作
Redis 哈希操作

指定返回第几个元素

lindex key index  返回key这个列表中,索引为index的元素

Redis
 Redis 字符串操作
 Redis 列表操作
Redis 集合操作
Redis 哈希操作

 获取列表中的元素个数

llen key

Redis
 Redis 字符串操作
 Redis 列表操作
Redis 集合操作
Redis 哈希操作

Redis 集合操作

集合无序且不重复

添加元素

sadd key value

Redis
 Redis 字符串操作
 Redis 列表操作
Redis 集合操作
Redis 哈希操作

 查看元素

smembers key

Redis
 Redis 字符串操作
 Redis 列表操作
Redis 集合操作
Redis 哈希操作

 移除元素

Redis
 Redis 字符串操作
 Redis 列表操作
Redis 集合操作
Redis 哈希操作

 获取集合中的元素个数

scard key

Redis
 Redis 字符串操作
 Redis 列表操作
Redis 集合操作
Redis 哈希操作

 获取多个集合的交集

sinter key1 key2....

Redis
 Redis 字符串操作
 Redis 列表操作
Redis 集合操作
Redis 哈希操作

 获取多个交集的并集,并且提出重复的元素

sunion key1 key2....

Redis
 Redis 字符串操作
 Redis 列表操作
Redis 集合操作
Redis 哈希操作

 获取多个交集的差集

sdiff key1 key2  用key1减去key2,去除共有的元素

Redis
 Redis 字符串操作
 Redis 列表操作
Redis 集合操作
Redis 哈希操作

Redis 哈希操作

添加新值

hset key field value(类似于字典。filed value这个分别是键和值,key是这个字典的名字 )

Redis
 Redis 字符串操作
 Redis 列表操作
Redis 集合操作
Redis 哈希操作

 查看哈希中filed对应的值

hget key filed 获取名为key这个字典中filed对应的值(value)

hgetall key  获取名为key的这个字典中所有的键值对(filed value)

hkeys key 获取名为key这个字典中所有的键(filed)

hvlas key 获取名为key这个字典中所有的值(value)

Redis
 Redis 字符串操作
 Redis 列表操作
Redis 集合操作
Redis 哈希操作

 删除元素

hdel key field 删除key这个字典中的 filed及其对应的value

Redis
 Redis 字符串操作
 Redis 列表操作
Redis 集合操作
Redis 哈希操作

 判断哈希中是否存在某个field

hexists key filed

Redis
 Redis 字符串操作
 Redis 列表操作
Redis 集合操作
Redis 哈希操作

获取哈希中键值对的总数量

hlen key

Redis
 Redis 字符串操作
 Redis 列表操作
Redis 集合操作
Redis 哈希操作