Redis学习-3.1:String字符串详解

来源:互联网 发布:中国加入wto 知乎 编辑:程序博客网 时间:2024/05/29 19:31

Redis是key-value的数据库

Key定义注意的点:

1:不要过长(不要超过1024个字节)过长会导致降低查找效率

2:不要过短,否则可读性太低

3:统一的命名规范

字符串:存储String,在redis中是以二进制的形式保存的。字符串类型得到Value最多可以容纳512MB

存储字符串常用的命令:

赋值

set company wsy 向key为company中放入wsy的value

取值

get company 获得key为company的值

blob.png

先获取key的值在设置key的值:getset company wsy1

blob.png

删除

blob.png

nil代表值不存在

数值递增

incr num(incr 后面加上一个Key的值),这条命令是使Key的值+1,如果key的值不存在就给与默认值0之后再+1,如果key的值不为数字则抛出异常

   blob.png

decr num递减:

如果递减的值不存在则赋值为0之后-1变为-1,如果存在则-1如果不能够-1则抛出异常

blob.png

拓展命令

incrby num 2 加法

blob.png

可以将指定key的value +N -N,如果Key不存在则赋值为0在进行操作,如果值不能加减则抛出异常

dedcrby num 3  减法

blob.png

拼凑字符串

如果key存在则再原有的key后添加这个值

如果key不存在则创建一个key value


blob.png

这个返回的Integer是字符串的长度

blob.png

原创粉丝点击