redis ——字符串

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  "
View Code

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"
View Code

5、getbit命令

该命令用于对key所储存的字符串值,获取指定偏移量上的位(bit)

语法命令:getbit  key_name  offset

返回值:字符串值指定偏移量上的位(bit)。

当偏移量offset比字符串值的长度达,或者key不存在时,返回0.

原文地址:https://www.cnblogs.com/sd880413/p/8206137.html