1 字符串的增删改查(不可重复)
增:set name 'Kevin'
删:del name
改:同增(覆盖)
查:get name
判断 字符串存不存在 exists name 0:代表不存在
2 List集合的增删改查(简单的字符串列表,可重复)
增:lpush userList 'Kevin' 'Roy' (向list列表中插入两个值)
rpush userList 'GoodMan' (往List的尾部增加一个元素)
lpush userList 'Wonderful' (往List的头部增加一个元素)
删:lrem userList 0 'Wonderful' (删除List中的第1个元素)
改:lset userList 1 'Roy Zhang' (将List中的第2个元素,更新为“Roy Zhang”)
查:lrange userList 0 -1 (查询到userList这个List中的所有元素)
3 Set集合的增删改查 (Set 是 String 类型的无序集合,不可重复)
增:sadd userSet 'Kevin' 'Roy' 'GoodMan' (往userSet中添加3个元素,返回3)
删:srem userSet 'GoodMan' (删除userSet中的“GoodMan”元素)
改:删掉重新添加 (Set中存在的数据,再添加,是也加不进去的,返回0)
查:smembers userSet (查询到userSet这个Set中的所有元素)
4 Hash集合的增删改查(Hash 是一个 string 类型的 field 和 value 的映射表,hash 特别适合用于存储对象)
增:hset userHset 'user1' 'Kevin'(新建一个名为userHset的Hash集合,键:user1,值:Kevin)
删:hdel userHset user1 (删除键为user1的键值对)
改:hset userHset 'user1' 'Kevin Zhang' (修改键为user1的值为Kevin Zhang)
查:hlen userHset(返回记录数,存的键值对的个数)
hkeys userHset(查询Hash集合中所有的字段(Key))
hvals userHset ( 查询Hash集合中所有的值(Value))
hgetall userHset( 查询userHset这个哈希集合中的所有字段和值(Key Value))
hget userHset 'user1' (查询Hash集合中键为user1对应的值)
5 Sorted Set集合的增删改查(Redis 有序集合和集合一样也是string类型元素的集合,且不允许重复的成员。不同的是每个元素都会关 联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。)
增:zadd userZset 1 'Kevin'(为userZset添加成员Kevin,分数为1)
zadd userZset 2 'Roy' (为userZset添加成员Roy,分数为2)
删:zrem userZset 'Kevin' (删除集合中的Kevin这个元素)
改:删掉重新添加 (Set中存在的数据,再添加,是也加不进去的,返回0)
查:zrange userZset 0 -1 (按照分数从小到大查询集合中的元素)
zrevrange userZset 0 -1(按照分数从大到小查询集合中的元素)