`
bigboy
  • 浏览: 168143 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Redis 字符串操作

 
阅读更多

redis 127.0.0.1:6379> set name wwl 设置key对应的值为String类型的value

OK

redis 127.0.0.1:6379> get name

"wwl"

redis 127.0.0.1:6379> get name

"wwl"

redis 127.0.0.1:6379> del name

(integer) 1

redis 127.0.0.1:6379> exists name

(integer) 0

redis 127.0.0.1:6379> set name Pengdi

OK

redis 127.0.0.1:6379> get name

"Pengdi"

redis 127.0.0.1:6379> setnx name Jenny  设置key对应的值为string类型的value。如果key已经存在则返回0,nx是not exist的意思。

(integer) 0

redis 127.0.0.1:6379> get name

"Pengdi"

redis 127.0.0.1:6379> setex color 5 red

OK

redis 127.0.0.1:6379> get color

(nil)

redis 127.0.0.1:6379> setex color 5 red  设置key对应的值为string类型的value,并指定此键值对应的有效期.这里指定有效期为5秒.

OK

redis 127.0.0.1:6379> get color

"red"

redis 127.0.0.1:6379> get color

"red"

redis 127.0.0.1:6379> get color

(nil)

redis 127.0.0.1:6379> set mail pengdi11@yahoo.com.cn

OK

redis 127.0.0.1:6379> get mail

"pengdi11@yahoo.com.cn"

redis 127.0.0.1:6379> setrange mail 9 gmail.com 设置指定key的value值的子字符串

(integer) 21

redis 127.0.0.1:6379> get mail

"pengdi11@gmail.com.cn"

redis 127.0.0.1:6379> get name

"Pengdi"

redis 127.0.0.1:6379> mset key1 ppd1 key2 ppd2 一次设置多个key的值,成功返回ok表示所有的值都设置了,失败返回0表示没有任何值被设置。

OK

redis 127.0.0.1:6379> get key1

"ppd1"

redis 127.0.0.1:6379> get name

"Pengdi"

redis 127.0.0.1:6379> getset name Wilian 设置key的值,并返回key的旧值。

"Pengdi"

redis 127.0.0.1:6379> get name

"Wilian"

redis 127.0.0.1:6379> get mail

"pengdi11@gmail.com.cn"

redis 127.0.0.1:6379> getrange name 0,9

(error) ERR wrong number of arguments for 'getrange' command

redis 127.0.0.1:6379> getrange name 0 9  获取指定key的value值的子字符串

"Wilian" 

redis 127.0.0.1:6379> getrange mail 0 9

"pengdi11@g"

redis 127.0.0.1:6379> mget key1 key2 一次获取多个key的值,如果对应key不存在则对应返回nil

1) "ppd1"

2) "ppd2"

redis 127.0.0.1:6379> set age 20

OK

redis 127.0.0.1:6379> incr age 对key的值做加加操作,并返回新的值。

(integer) 21

redis 127.0.0.1:6379> get age

"21"

redis 127.0.0.1:6379> incrby age 5 指定加数

(integer) 26

redis 127.0.0.1:6379> get age

"26"

redis 127.0.0.1:6379> get name

"Wilian"

redis 127.0.0.1:6379> append name .peng 给指定key的字符串值追加value,返回新字符串值的长度

(integer) 11

redis 127.0.0.1:6379> get name

"Wilian.peng"

redis 127.0.0.1:6379> strlen name 取指定key的value值的长度

(integer) 11

分享到:
评论

相关推荐

    字符串处理:掌握Redis字符串命令的使用技巧

    redis基本命令 一、关系数据库​​与非关系数据库​​ 1.1. 关系型数据库 关系型数据库是一个结构化的数据库,创建在关系模型(二维表格模型)基础上,一般面向于记录。 SQL 语句(标准数据查询语言)就是一种基于...

    redis视频下载地址(百度云)

    Redis_字符串键_BitMap操作_1.mp4 Redis_字符串键_BitMap操作_2.mp4 Redis_字符串键_BitMap操作_3.mp4 Redis_字符串键_BitMap操作_4.mp4 Redis_列表_Hash散列操作_1.mp4 Redis_列表_Hash散列操作_2.mp4 Redis_列表_...

    redis视频教程百度网盘下载地址及密码

    2016122203_Redis_字符串键_BitMap操作_1.mp4 2016122203_Redis_字符串键_BitMap操作_2.mp4 2016122203_Redis_字符串键_BitMap操作_3.mp4 2016122203_Redis_字符串键_BitMap操作_4.mp4 2016122204_Redis_列表_Hash...

    Redis字符串类型的常用命令小结

    给大家整理了在操作Redis字符串类型中的常用命令,文章总结的很全面,对大家学习Redis具有一定的参考借鉴价值,下面来一起看看吧。

    Redis操作字符串工具类封装,Redis工具类封装

    NULL 博文链接:https://fanshuyao.iteye.com/blog/2326221

    redis字符串类型_Java学院整理

    第一:如果你每次都执行Append函数,那是不是redis的char[]每次都需要再次扩容,这样是不是每次都是耗时操作呢? 第二:如果你每次执行String中的StrLen,那redis底层是不是每次都要遍历char数组来得到结果呢? 一、...

    java连接Linux上的redis,并用代码实现java操作redis的基本操作键(字符串,列表,哈希,散列,有序集合)

    简单来说就是用java实现远程操作redis,ip地址要找到自己linux上连网后的ip地址,在每个case文件中修改后就可以实现了,对应的test文件是实现操作文件,你可以自己写一个主程序把他们包括起来。哦,对了这里面包括了...

    Redis数据结构与对象总结

    空间预分配:对字符串进行增长操作时的优化,SDS API 会检查SDS当前空间是否符合修改条件,如果不符合 不但会分配修改所需空间还会分配给free属性额外的未使用空间 惰性空间释放:对字符串进行缩减操作时

    Redis从入门到精通(深入剖析)【55集完整资料】20-redis-redis中关于字符串类型数据的操作命令1.avi

    Redis从入门到精通高清,迅雷播放器组件可顺利播放

    Redis php操作类库

    一个比较全的Redis PHP操作类库,为每个数据库建立一个连接,如果连接超时,将会重新建立一个连接,如果是一个字符串,将其认为是数据库的ID号。以简化写法。给当前集合添加一个元素,如果value已经存在,会更新...

    Redis命令操作.md

    以下是关于 Redis 命令操作的资源描述: --- ...2. **字符串操作** - **`APPEND key value`**: 追加值到键。 - **`INCR key`**: 将键的整数值加一。 - **`DECR key`**: 将键的整数值减一。 -

    连接Redis服务器 在使用Redis之前,首先需要使用redis-cli工具连接到Redis服务器 redis-cli是Re

    字符串(String)操作 字符串是Redis中最基本的数据类型,可以存储任何类型的数据,如整数、浮点数、字符串等。 设置字符串: SET key value [EX seconds] [PX milliseconds] [NX|XX] EX:设置键的过期时间(秒)...

    连接Redis服务器 在使用Redis之前,首先需要使用redis-cli工具连接到Redis服务器 redis-cli是Red

    字符串(String)操作 字符串是Redis中最基本的数据类型,可以存储任何类型的数据,如整数、浮点数、字符串等。 设置字符串: SET key value [EX seconds] [PX milliseconds] [NX|XX] EX:设置键的过期时间(秒)...

    分布式缓存技术Redis在C#中的使用

    Redis的键值可以包括字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)和 有序集合(sorted sets)等数据类型。 对于这些数据类型,你可以执行原子操作。例如:对字符串进行附加操作(append);递增...

    redis桌面链接工具redis-desktop

    支持多种数据类型的操作,包括字符串(Strings)、哈希表(Hashes)、列表(Lists)、集合(Sets)、有序集合(Sorted Sets)等 执行Lua脚本以及监控Redis的性能 导出和导入Redis的数据 多数据库切换与浏览 实时更新...

    Redis7.0.11版本安装包

    和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子...

    Java操作Redis的多种数据类型

    使用Java操作Redis的字符串类型、list链表类型、hash哈希表类型、set无序集合类型的数据,简单易懂。

    Redis php操作类库.zip

    一个比较全的Redis PHP操作类库,为每个数据库建立一个连接,如果连接超时,将会重新建立一个连接,如果是一个字符串,将其认为是数据库的ID号。以简化写法。给当前集合添加一个元素,如果value已经存在,会更新...

    Redis从入门到精通视频.zip

    20redis中关于字符串类型数据的操作命令1 21redis中关于字符串类型数据的操作命令2 22redis中关于列表类型数据的操作命令1 23redis中关于列表类型数据的操作命令2 24redis中关于集合类型数据的操作命令1 25redis中...

Global site tag (gtag.js) - Google Analytics