Redis上一章教程请查看:redis基本命令和关键字命令
这一章中我们开始讲解redis的字符串string、散列hash类型的详细使用。
一、redis字符串string类型的使用Redis字符串命令用于管理Redis中的字符串值。下面是使用Redis字符串命令的语法。
redis> command key_name
字符串使用例子:
redis :6379> SET key redis
OK
redis :6379> GET key
"redis"
在上面的例子中SET和GET是命令,而key是关键字。
Redis字符串完整命令
下表列出了在Redis中管理字符串的一些基本命令。
编号 | 命令 & 描述 |
1 | SET key value 此命令设置指定键的值。 |
2 | GET key 获取关键字的值。 |
3 | GETRANGE key start end 获取存储在键上的字符串的子字符串。 |
4 | GETSET key value 设置键的字符串值并返回其旧值。 |
5 | GETBIT key offset 返回存储在键上的字符串值的偏移量处的位值。 |
6 | MGET key1 [key2..] 获取多个key的value。 |
7 | SETBIT key offset value 设置或清除存储在键上的字符串值的偏移量。 |
8 | SETEX key seconds value 设置键过期时的值 |
9 | SETNX key value 仅在键不存在时设置键的值 |
10 | SETRANGE key offset value 从指定偏移量开始,覆盖键上字符串的部分 |
11 | STRLEN key 获取存储在键中的值的长度 |
12 | MSET key value [key value … ] 将多个键设置为多个值 |
13 | MSETNX key value [key value … ] 将多个键设置为多个值,仅当键不存在时才如此 |
14 | PSETEX key milliseconds value 设置键的值和过期时间(以毫秒为单位) |
15 | INCR key 将键的整数值增加1 |
16 | INCRBY key increment 将键的整数值增加给定的数量 |
17 | INCRBYFLOAT key increment 将键的浮点值增加给定的数量 |
18 | DECR key 将键的整数值减一 |
19 | DECRBY key decrement 将键的整数值减为给定的数字 |
20 | APPEND key value 将值附加到键上 |
> hmset user name "once" age 18 likes 20
OK
> hgetall user
1) "name"
2) "once"
3) "age"
4) "18"
5) "likes"
6) "20"
>
【redis字符串string类型和散列hash类型操作使用详解】在上面的例子中,我们在名为user的散列中设置了user对象细节(name、age、likes)。
redis散列hash完整命令
下表列出了一些与散列相关的基本命令。
编号 | 命令 & 描述 |
1 | HDEL key field2 [field2] 删除一个或多个散列的属性 |
2 | HEXISTS key field 判断散列字段是否存在。 |
3 | HGET key field 获取存储在指定键上的散列字段的值。 |
4 | HGETALL key 获取存储在指定键的散列中的所有字段和值 |
5 | HINCRBY key field increment 将散列字段的整数值增加给定的数字 |
6 | HINCRBYFLOAT key field increment 将散列字段的浮点值增加给定的数量 |
7 | HKEYS key 获取散列中的所有字段 |
8 | HLEN key 获取散列中的字段数 |
9 | HMGET key field1 [field2] 获取所有给定散列字段的值 |
10 | HMSET key field1 value1 [field2 value2 ] 将多个散列字段设置为多个值 |
11 | HSET key field value 设置散列字段的字符串值 |
12 | HSETNX key field value 仅当字段不存在时设置散列字段的值 |
13 | HVALS key 获取散列中的所有值 |
14 | HSCAN key cursor [MATCH pattern] [COUNT count] 递增地迭代散列字段和相关值 |
推荐阅读
- redis列表list类型和集合set类型使用详解
- redis命令和关键字命令介绍
- redis深入教程(配置redis、redis所有数据类型详解)
- redis入门介绍以及在windows和linux上安装redis
- 构建自定义模块 — Quill富文本编辑器快速入门中文文档
- 将Quill添加到项目构建管道中 — Quill富文本编辑器快速入门中文文档
- 如何自定义或定制Quill( — Quill富文本编辑器快速入门中文文档)
- CSS 元素?元素选择器用法示例
- Python中的错误和异常详细解读