前言
本章讲解Redis数据类型之一的字符串类型string
方法
1.概念
Redis有五种数据类型:
字符串类型(string),散列类型(hash),列表类型(list),集合类型(set),有序集合类型(zset)
2.字符串类型常用命令
通用命令:
使用 keys * 命令查询所有的键
1)set/get/getset
语法:set 键 值
作用:设置key和对应的value
特别的:使用set命令的时候,如果设置的键相同的话会覆盖原来的值
语法:get 键
作用:获取指定键的值
语法:getset 键 值
作用:返回原来的键的值并设置新的值
2)setnx/setex/setrange
语法:setnx 键 值
作用:如果不存在该键,那么成功设置值;如果不存在该键,那么设置值失败
语法:setex 键 有效时间(s) 值
作用:设置指定键值,并赋予有效时间,单位是秒。时间一到键值自动消失
语法:setrange 键 替换起始位置 替换字符串
作用:替换指定键对应值的部分内容
3)mset/mget/del
语法:mset 键 值 键 值 .....
作用:设置多个键值对
语法:mget 键 键 键 ....
作用:获取多个键的值
语法:del 键
作用:删除指定的键值对
4)incr/incrby/decr/decrby
语法:incr 键
作用:对数字类型的字符串进行加一操作
语法:incrby 键 步长
作用: 对数字类型的字符串增加指定步长
语法:decr 键
作用: 对数字类型的字符串进行减一操作
语法:decrby 键 步长
作用: 对数字类型的字符串减少指定步长
5)append/strlen
语法:append 键 追加内容
作用:向指定的键对应值追加内容
语法:strlen 键
作用:获取指定键对应值的长度