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数据库中最基础的数据结构之一,用于存储单个值。...SDS结构和`RedisObject`对象共同确保了字符串操作的高效性和类型安全。理解这些基础知识有助于更好地利用Redis来构建高性能的应用程序。
### 使用SDS代码结构实现Redis字符串的编写 #### SDS简介 Redis是一款高性能的键值存储系统,因...这一设计不仅提高了字符串操作的速度,还增强了内存使用的安全性与效率,充分展现了Redis为实现高性能所作出的努力。
Redis字符串与列表数据结构 Redis哈希与集合数据结构 Redis排序集合与使用场景 Redis持久化策略与RDB Redis持久化策略与AOF Redis主从复制与集群配置 Redis事务与Lua脚本 Redis性能优化与监控 Redis内存管理与优化 ...
Redis字符串的另一个重要特性是它可以作为计数器使用,通过INCR、INCRBY和DECR、DECRBY等命令进行原子性的递增或递减操作,这在分布式环境中非常有用,例如统计网站访问量或者实现限流策略。 需要注意的是,Redis的...
redis基本命令 一、关系数据库与非关系数据库 1.1. 关系型数据库 关系型数据库是一个结构化的数据库,创建在关系模型(二维表格模型)基础上,一般面向于记录。 SQL 语句(标准数据查询语言)就是一种基于...
通过以上封装,我们可以在项目中便捷地使用Redis进行字符串操作,而无需关心连接的建立和释放,提高了代码的可读性和可维护性。同时,`RedisPoolUtils`类中的方法可以根据实际需求继续扩展,以满足更多复杂的业务...
Redis 字符串(String)是 Redis 中最基础且常用的数据结构之一,它的设计十分巧妙,不仅可以像 Java 中的 String 那样存储文本,还能进行动态修改,而且具备更多的功能,如储存整数并支持自增操作。Redis 中的字符...
通过这种方式,Redis能够高效地处理字符串操作,提高整体性能。`sds`的设计考虑了内存管理,避免了频繁的内存重分配,同时也简化了字符串处理的复杂性。随着对Redis的深入学习,你会发现`sds`几乎贯穿于每一个功能...
SDS 是 Redis 为了提高字符串操作的效率和安全性而自定义的一种数据结构,它在 Redis 的各种操作中扮演着重要角色,包括作为键值对中的键和值,以及作为缓冲区(buffer)。 SDS 结构包含三个字段: 1. `len`:表示...
Redis字符串对象是Redis中最基本的数据类型之一,它们用于存储键值对中的值,可以是任何字符串形式的数据。Redis对象的设计非常精巧,它允许高效地处理各种数据,并且在内部根据存储的数据类型自动选择最合适的编码...
字符串操作命令: 1. SET:此命令用于设置给定键的字符串值。若键已存在,则覆盖其值。例如,使用“SET name joan”将name键的值设为joan。 2. GET:此命令用于获取指定键的字符串值。 3. INCR:此命令用于将存储在...
关于字符串部分,文中涵盖了动态字符串(SDS)的特性和具体操作,如计数器、缓存及会话存储的具体案例,以及常见的字符串操作命令。关于列表部分,则聚焦于列表作为双向链表的结构特点,展示了其在消息队列、任务调度...
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_列表_...
1、字符串操作 get(key)、set(key, value)、set(key, value, time) 2、哈希表操作 hGet(key, item)、hSet(key, map)、hSet(key, item, value) 3、列表操作 lGet(key, start, end)、lSet(key, value, time) 4、集合...
8. append操作:append操作用于连接到已存在的字符串,例如,$redis->append('str', "_123");用于连接到key为str的记录,连接字符串为"_123"。 9. setrange操作:setrange操作用于部分替换操作,例如,$redis->...
2016122203_Redis_字符串键_BitMap操作_1.mp4 2016122203_Redis_字符串键_BitMap操作_2.mp4 2016122203_Redis_字符串键_BitMap操作_3.mp4 2016122203_Redis_字符串键_BitMap操作_4.mp4 2016122204_Redis_列表_Hash...
- **键值查看**:通过GUI展示Redis中的键值对,支持多种数据类型,如字符串、哈希、列表、集合和有序集合。 - **数据编辑**:允许用户直接修改键值,支持新增、删除、更新操作。 - **命令行工具**:内置了Redis...
1. Redis的数据结构和命令:理解Redis提供的不同数据类型及其操作命令,如字符串、哈希表、列表、集合、有序集合等。 2. C++库选择:熟悉cpp-redis、hiredis等C++ Redis客户端库,了解其API用法。 3. 网络编程:理解...
2. **Redis数据类型操作**:C#中可以操作Redis的多种数据类型,如字符串(String)、哈希(Hash)、列表(List)、集合(Set)和有序集合(Sorted Set)。例如,使用`StringSet`和`StringGet`方法操作字符串,`...