目录
🧭 SET:添加或者修改已经存在的一个String类型的键值对
📌 MGET:根据多个key获取多个String类型的value
🖋 INCRBY:让一个整型的key自增并指定步长,例如:incrby num 5 让num值自增5
📮 INCRBYFLOAT:让一个浮点类型的数字自增并指定步长
⚙️ SETNX:添加一个String类型的键值对,前提是这个key不存在,否则不执行
🛠 SETEX:添加一个String类型的键值对,并且指定有效期
首先, 这里给大家推荐一个在线redis网页版, 这样就可以方便快捷的测试一下redis命令啦
地址 :
Try Redishttps://try.redis.io/
🧭 SET:添加或者修改已经存在的一个String类型的键值对
set name zhang
输出结果 :
🔍 GET:根据key获取String类型的value
get name
输出结果🔜 :
注 : 重复set相同的key, value的值会被覆盖掉 !
✏️ MSET:批量添加多个String类型的键值对
MSET name1 张三 name2 李四
输出结果 :
📌 MGET:根据多个key获取多个String类型的value
MGET name1 name2
输出结果 :
注 : 在redis中 这中形式1) 2) 代表的是以数组的形式返回参数
📏 INCR:让一个整型的key自增1
set age 20
INCR age
输出结果 :
🖋 INCRBY:让一个整型的key自增并指定步长,例如:incrby num 5 让num值自增5
INCRBY age 5
输出结果 :
同理可得, 如果是自减的话, 只需要把参数改为负数即可
📮 INCRBYFLOAT:让一个浮点类型的数字自增并指定步长
INCRBYFLOAT age 0.2
输出结果 :
⚙️ SETNX:添加一个String类型的键值对,前提是这个key不存在,否则不执行
通过命令 keys * 来查看我们现在拥有的key
这里我们测试一下key为name的键 通过setnx是否能重复添加
setnx name 刘德华
输出结果 :
很显然, set的value值为刘德华, 但是get的value值依然是之前的 zhang
🛠 SETEX:添加一个String类型的键值对,并且指定有效期
SETEX name 10 王五
TTL name
输出结果 :
这里指定的有效期为10秒, 并通过ttl name 查看倒计时