(1)查看键的数据类型
TYPE key
(2)判断键是否存在
EXISTS key
(3)给键重命名
RENAME key newkey
RENAMENX key newkey 若键存在就rename
(4)删除键
DEL key [key ...]
123456789
(1)获取值
GET key
(2)获取多个给定的键的值
MGET key [key ...]
(3)返回旧值并设置新值
GETSET key value 如果键不存在,就创建并赋值
(4)获取字符串长度
STRLEN key
(5)追加字符串
APPEND key value
如果键存在就追加;如果不存在就等同于SET key value
(6)获取子字符串
GETRANGE key start end
索引值从0开始,负数表示从字符串右边向左数起,-1表示最有一个字符
(7)覆盖字符串
SETRANGE key offset value
12345678910111213141516171819202122
注意:只能对整形的数据进行步长操作
(1)步长1的增减
INCR key
DECR key
字符串值会被解释成64位有符号的十进制整数来操作,结果依然转成字符串
(2)步长增减,指定步长长度
INCRBY key decrement
DECRBY key decrement
字符串值会被解释成64位有符号的十进制整数来操作,结果依然转成字符串
1234567891011
redis-cli --help
redis-cli -n 2
12
9、清除当前库数据命令
FLUSHDB
1
10、清除所有库中的数据命令
FLUSHALL
1
五、BITMAP位图
位图不是真正的数据类型,它是定义在字符串类型中的,我们知道一个字符串类型的值最多能存储512M字节的内容,其中位上限:2^(9 10 10 3) =2^32b
1、位图常用命令(1)设置某一位上的值
SETBIT key offset value
offset偏移量,从0开始
value不写,默认是0
(2)获取某一位上的值
GETBIT key offset
(3)返回指定值0或者1在指定区间上第一次出现的位置
BITPOS key bit [start] [end]
12345678