Redis 数据库支持五种主要的数据结构:
字符串(string)
哈希表(hash)
列表(list)
集合(set)
有序集合(ZSet)
字符串操作SET key value:设置 key 的值为 value.
GET key:获取 key 的值.
INCR key:将 key 的值加 1.
DECR key:将 key 的值减 1.
APPEND key value:将 value 追加到 key 的值的末尾.
STRLEN key:获取 key 的值的长度.
SETNX key value:如果 key 不存在,则设置 key 的值为 value;否则不做任何操作.
// string操作
}
哈希表操作HSET key field value:设置 key 中的 field 为 value.
HGET key field:获取 key 中指定的 field 的值.
HGETALL key:获取 key 中所有的 field 和对应的值.
HDEL key field:删除 key 中指定的 field.
HEXISTS key field:检查指定的 field 是否存在于 key 中.
// hash操作
Map map = new HashMap<>();
Map
列表操作LPUSH key value:将 value 插入到 key 的头部.
RPUSH key value:将 value 插入到 key 的尾部.
LPOP key:从 key 的头部弹出一个元素并返回.
RPOP key:从 key 的尾部弹出一个元素并返回.
LRANGE key start end:获取 key 中索引从 start 到 end 的元素.
// list操作
List list = new ArrayList<>();
List resultList = redisTemplate.opsForList().range(key3, 0, -1);
}
SMEMBERS key:获取 key 集合中的所有成员.
SPOP key:从 key 集合中随机弹出一个成员并返回.
// set操作
Set
ZRANGE key start end:获取 key 有序集合中分数在 start 和 end 之间的成员.
ZINCRBY key increment member:将 key 有序集合中 member 成员的分数加上 increment.
// zset操作
Set
以上就是土嘎嘎小编大虾米为大家整理的相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!