redis--五种基本数据类型和key的操作

String类型

一个key对应一个value。String类型是二进制安全的,可以包含任何数据,包含图片和序列化的对象。

Hash类型

hash类型是一个键值(key=>value)对集合。 hash类型是一个 string 类型的 field 和 value 的映射表,hash 特别适合用于存储对象。

List类型

字符串列表,按照插入顺序排队。

Set类型

string 类型的无序集合。

zset(sorted set:有序集合)

每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。 zset的成员是唯一的,但分数(score)却可以重复。

key的相关操作

keys pattern。得到符合匹配键值列表。keys * 列出该片数据库所有键
del key 。删除该key
expire key seconds。 给键设置过期秒数。
ttl key。 显示还有多少秒过期。永久的,不过期的返回-1.不存在或已过期返回-2
exists key。 判断key是否存在。返回1为存在,返回0为不存在。
persist key 。将该key设为永久
move key db 。将key移动到指定数据库。
rename oldKey newKey。 更新key的名称。如果newKey本身数据库已有,值会被oldKey的值覆盖。
renamenx oldKey newKey 。仅当 newkey 不存在时,将 key 改名为 newkey 。
type key 。返回 key 所储存的值的类型。
posted on 2021-08-27 11:03  15年的夏天  阅读(202)  评论(0)    收藏  举报