一.字符串类型的增删改查
- set key “value”-增加
- set key “value”-修改
- get key exists key -查询
- del key -删除
二.List集合的增删改查
- lpush key “value1” “value2” -增加
- rpush key “hope”-向尾部增加
- lpush key “hihi” 向头部增加
- lset key 0 “wish”-更新
- lrem key 0 “wish”- 删除
- lrange key 0 -1-查询所有(Redis Lrange 返回列表中指定区间内的元素,区间以偏移量 START 和 END 指定。 其中 0 表示列表的第一个元素, 1 表示列表的第二个元素,以此类推。 你也可以使用负数下标,以 -1 表示列表的最后一个元素, -2 表示列表的倒数第二个元素,以此类推。)
三.Set集合的增删改查
Redis 的 Set 是 String 类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。Redis 中集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。
- sadd key “value1” “value2”-增加
- smembers key-查询
- srem key “value1”-删除
四.Hash集合的增删改查
- hmset hashtable “key1” “value1” “key2” “value2”-添加
- hlen hashtable -查询长度
- hkeys hashtable-查询所有字段(key)
- hvals hashtable- 查询所有值(value)
- hget hashtable “key1”-查询key对应的值
- hgetall hashtable-查询所有的key-value
- hset hashtable “key1” “xixi”-更新
- hdel hashtable “key1”-删除
五. Sorted Set的增删改查
不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。有序集合的成员是唯一的,但分数(score)却可以重复。
- zadd settable 1 “one”-增加
- zrange settable 0 -1-从小到大查询
- zrevrange settable 0 -1-按照从大到小的分数进行查询
- zscore settable “one”-查询分数
参考文档:https://www.runoob.com/redis/redis-tutorial.html