redis ——字符串

Posted sd880413

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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.

 

以上是关于redis ——字符串的主要内容,如果未能解决你的问题,请参考以下文章

jedis连接redis

Redis学习之列表类型详解

Redis的列表(List)类型

21个常用代码片段

片段(Java) | 机试题+算法思路+考点+代码解析 2023

PHP 代码片段