redis学习笔记-01 string类型命令

一、set key value 

set joker 123456 #设定key为joker,value为123456的数据

二、keys *

keys * #用于查看该数据库中所有的key值

三、select 数字 

select 4 #表示切换redis4号数据库

四、move key 数字

move k2 3 #表示将k2移动到3号数据库

五、expire key 数字

EXPIRE k2 10#将k2设置过期时间,过期则销毁

ttl k2 查看过期时间余剩多少秒(如果显示-2则表示已过期且销毁)

六、append key 字符串

get k2
123

append k2 456
1

get k2
123456

七、INCR key

  INCRBY KEY 数字

INCR K1
2

INCR K1
3

INCR K1
4

GET K1 让值加1
4

INCRBY K1 3 对key里的value加指定的值
7

八、DECR KEY 数字

 DECR同上原理减1

 DECRBY同上原理减指定值

 

九、GETRANGE KEY 区间(类似于python区切片)

  SETRANGE KEY 第几位开始替换为什么,如下图中就是k1从第二位开始替换为AA,从左往右开始第二位为3 替换为AA,即将AA替换34,即为最后最后的结果12AA56

get k1
123456

GETRANGE K1 0 -1
123456

GETRANGE K1 0 3
1234

SETRANGE K1 2 AA
12AA56

get k2
12AA56

SETNX(该函数还有检查是否存在的功能,如果数据库中本身存在key9,则返回0,如果没有key9,则返回1)

MSETNX(批量对key值进行创建,其中一项如果存在,即返回0)

对不存在的key进行设值
setnx key9 rngnb
1

get key9
rngnb

MSET KEY VALUE(批量对key的值修改值,如果该key值存在,则重新赋值,如果该key值不存在,即会为你创建)

MGET KEY(批量查看key值)

mset k1 1 k2 2 k3 3
1

mget k1 k2 k3
1
2
3

 

posted @ 2021-07-30 18:14  非非非常帅的辰  阅读(59)  评论(0编辑  收藏  举报