2.redis String 数据类型
字符串最大长度是 2^31-1 ,即512M。
1. redis 获取所有的key
# keys *
删除所有的key
#flushall
2.设置string 的值
# set name caolihua
# get name
>caolihua
删除key
del name
4.如果这个key不存在,则可以设置
#setnx name xxxxx
(integer)0 //已经有这个name key 了,所以不能再设置了
#setnx name2 xxxx
(integer) 1
5.设置超时时间的key
#setex name 100 abc // 设置name 的值为abc ,超时时间为100s
#ttl name //查看剩余时间
返回 -1 ,未设置超时时间;返回 正数 ,剩余时间;返回-2,该key 已经不存在了。即超时了。
(integer) 89
6.范围值替换 setrange
下标是从 0开始,第一位是0
192.168.50.160:6379> set email 123456789@qq.com
OK
192.168.50.160:6379> get email
"123456789@qq.com"
192.168.50.160:6379> setrange email 7 #
(integer) 16
192.168.50.160:6379> get email
"1234567#9@qq.com"
192.168.50.160:6379> setrange email 2 ####
(integer) 16
192.168.50.160:6379> get email
"12####7#9@qq.com"
7.多个值设置 mset、mget
192.168.50.160:6379> mset key1 zhang3 key2 li4 key3 wang5
OK
192.168.50.160:6379> mget key1 key2 key3
1) "zhang3"
2) "li4"
3) "wang5"
8. 组合get、set
#getset key xxxxx //将key 的值取出,并将其重新设置为xxxxx
9.自增、步长自增,针对数值类型
数字类型也是属于字符串,但可以完成自增,除了数字的字符串不可以自增
1) 整数自增1
#set key 100
#incr key
#get key
100
2)整数按照指定步长
#incrby key 100
3)浮点按照指定步长
#incrbyfloat key 1.5
10.字符串的追加
#set key hello
#append key world
#get key
helloworld
11.计算字符串长度
strlen key
浙公网安备 33010602011771号