做好每一件事,读好每一本书,天道酬勤
常见的五大基本类型(1)
2022-03-15 / 3 min read

这里讲解的是string的使用

Redis Key的基本操作

•    keys * 查看当前库中的所有key值
•  exists  key 判断key是不是存在
• type key 查看类型
• del key删除对应的值
• unlink key 也是删除对应的数据
• expire key 10 设置过期时间  
• Select index 就是切换库
• Dbsize 查看key的数量
• Flushdb 清空当前库
• Flushall 清空所有的库

del key是直接删除,到那时unlink key做的是异步的删除操作

Redis字符串 string

string是一个基本的类型,一个key对应一个value,string是二进制安全的,也就是说可以便是任意的数据,只要是可以转换为字符串,那么就可以存储,在redis中string最多可以存储512MB

基本的操作

set是添加的操作,set key value。
get是查询操作,get key 就可以取出来了。
这里需要注意的事情:如果我们set已经存在的值的时候,就会覆盖这个key的值
Append 是在后面添加,也就是go中的添加切片的操作
Strlen key 获取值的长度
Setnx key value 这个时候是如果没有这个key的时候才存储这个值,如果库中有这个key那么久不会存储这个值。
Incr key 这个操作是把数字类型进行一个加一操作
Decr key 这个操作就是把数字类型进行一个减1
Incrby key 步长 这个就是自定义加多少
Decrby key 步长 就是定义减多少的意思。
需要注意的事情:redis中的incr是原子操作
mset 同时设置一个或者多个key-value进行操作
Msetnx 如果包含库中有的key的时候就不会成功,这里需要知道有一个那么所有都会失败
Getrange key 开始结束的位置 获取范围的值
Setrange key 开始为位置 值 这样就会覆盖
Set key 过期时间 value 这样可以在设置值的时候同时设置过期时间
Ttl age 可以查看还有多久时间过期
Getset key value 取出旧值然后覆盖值