Redis字符串(String)
redis字符串数据类型的相关命令用于管理redis字符串值。基本语法:COMMAND KEY_NAME
1、set key value
设定key的值
2、get key 获取指定key的值
3、getrange key start end
作用:该命令用于获取存储在指定key中字符串的子字符串,字符串的截取范围由start和end决定(包括start和end在内)
基本语法:getrange key_name start end
1 127.0.0.1:6379> set mykey "this is my test key" 2 OK 3 127.0.0.1:6379> getrange mykey 1 5 4 "his i" 5 127.0.0.1:6379> set mykey "this is my test key" 6 OK 7 127.0.0.1:6379> getrange mykey 1 5#截取的时候空格也算在内 8 "his "
4、getset命令
作用:该命令用于设置指定key的值,并返回key的旧值。
基本语法:getset key_name value
返回值:返回给定key的旧值,当key没有旧值时,即key不存在时,返回nil.
当key存在但不是字符串类型时,返回一个错误。
实例:
1 127.0.0.1:6379> getset db mongodb #设置db的value值,如果没有这个key则创建 2 (nil) 3 127.0.0.1:6379> get db 4 "mongodb" 5 127.0.0.1:6379> getset db redis #给key创建新的value并返回value 6 "mongodb" 7 127.0.0.1:6379> get db 8 "redis"
5、getbit命令
该命令用于对key所储存的字符串值,获取指定偏移量上的位(bit)
语法命令:getbit key_name offset
返回值:字符串值指定偏移量上的位(bit)。
当偏移量offset比字符串值的长度达,或者key不存在时,返回0.