3.redis对string操作
1.清空数据库的keys
flushdb
2.创建key时同时设置有效期,ex代表秒。px代表毫秒,如果两个都写不能同时生效,以后面px有效期为准
set site www.baidu.com ex 10
3.创建key时,xx代表存在key时进行操作;nx代表不存key在时进行操作
4.一次性创建多个key
mset a amon b boring c char d double
5.一次性获取多个key的值
mget a b c
6.替换,从第三个参数的位置+1开始,对key的值依次向右替换
setrange word 2 mm
对于没有的key,使用setrange 就会自动创建key,然后key如果某位没值,就会用0替换
7.往key的值后面追加
append word world
8.获取key的值从第三位索引到第四位索引参数
getrange word 3 11
获取从索引第四位到倒数数过来第四位的key的值
9.获取上一个值,再设置新值
getset status wakeup
10.对key的值加1,减1
incr age
decr age
11.对key的值加上某个数字,或减去某个数字
incrby age 5
decrby age 5
12.对key的值加上浮点型数字
incrbyfloat age 0.5
13.设置字符的二进制位数 ,可以对一个字符偏移512M
setbit char 2 1
A 65 0100 0001
a 97 0110 0001
14.OR,AND操作,把第四与第五个操作结果放在第三个参数中
@ 64 0100 0000
sapce 32 0010 0000
` 96 0110 0000