首页 > 代码库 > 3.redis对string操作

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

技术分享

 

3.redis对string操作