文章目录
- 1、查看redis是否启动
- 2、通过客户端连接redis
- 3、切换到db3数据库
- 4、插入新数据返回1
- 5、获取指定哈希(hash)对象的所有字段(field)名
- 6、获取存储在指定哈希(hash)对象中的所有字段(field)的值
- 7、获取存储在哈希(hash)数据类型中指定字段的值
- 8、获取存储在哈希(Hash)数据结构中指定键(key)的所有字段(field)和值(value)
- 9、获取存储在哈希(Hash)数据结构中指定键(key)的字段数量
- 10、检查哈希(Hash)数据结构中指定的字段(field)是否存在
- 11、删除哈希表(Hash)中的一个或多个指定字段
- 12、对哈希表中的字段值进行增加操作
- 13、返回哈希表中一个或多个给定字段的值(hash muli get)
- 14、设置哈希表中多个字段和值
1、查看redis是否启动
[root@localhost ~]# ps -ef | grep redis
root 4270 1 0 05:51 ? 00:00:27 /usr/local/redis/bin/redis-server *:6379
root 5458 5407 0 07:33 pts/1 00:00:00 /usr/local/redis/bin/redis-cli -p 6379
root 7851 6858 0 10:59 pts/0 00:00:00 grep --color=auto redis
[root@localhost ~]#
2、通过客户端连接redis
[root@localhost ~]# /usr/local/redis/bin/redis-cli -p 6379
127.0.0.1:6379> ping
PONG
127.0.0.1:6379>
3、切换到db3数据库
127.0.0.1:6379> select 3
OK
127.0.0.1:6379[3]>
4、插入新数据返回1
127.0.0.1:6379[3]> hset hm01 s01 jim
(integer) 1
127.0.0.1:6379[3]> keys *
1) "hm01"
127.0.0.1:6379[3]> hset hm01 s02 tom
(integer) 1
127.0.0.1:6379[3]> keys *
1) "hm01"
127.0.0.1:6379[3]>
5、获取指定哈希(hash)对象的所有字段(field)名
HKEYS key 命令返回存储在指定哈希对象中的所有字段名。
127.0.0.1:6379[3]> keys *
1) "hm01"
127.0.0.1:6379[3]> hkeys hm01
1) "s01"
2) "s02"
127.0.0.1:6379[3]>
6、获取存储在指定哈希(hash)对象中的所有字段(field)的值
HVALS key 命令返回与指定哈希对象关联的所有字段的值。
127.0.0.1:6379[3]> keys *
1) "hm01"
127.0.0.1:6379[3]> hkeys hm01
1) "s01"
2) "s02"
127.0.0.1:6379[3]> hvals hm01
1) "jim"
2) "tom"
127.0.0.1:6379[3]>
7、获取存储在哈希(hash)数据类型中指定字段的值
127.0.0.1:6379[3]> hget hm01 s01
"jim"
127.0.0.1:6379[3]>
8、获取存储在哈希(Hash)数据结构中指定键(key)的所有字段(field)和值(value)
127.0.0.1:6379[3]> hgetall hm01
1) "s01"
2) "jim"
3) "s02"
4) "tom"
127.0.0.1:6379[3]>
9、获取存储在哈希(Hash)数据结构中指定键(key)的字段数量
127.0.0.1:6379[3]> hlen hm01
(integer) 2
127.0.0.1:6379[3]>
10、检查哈希(Hash)数据结构中指定的字段(field)是否存在
127.0.0.1:6379[3]> hkeys hm01
1) "s01"
2) "s02"
127.0.0.1:6379[3]> hexists hm01 s03
(integer) 0
127.0.0.1:6379[3]> hexists hm01 s02
(integer) 1
127.0.0.1:6379[3]>
11、删除哈希表(Hash)中的一个或多个指定字段
127.0.0.1:6379[3]> hkeys hm01
1) "s01"
2) "s02"
127.0.0.1:6379[3]> hdel hm01 s02 s03 s04 s05
(integer) 1
127.0.0.1:6379[3]> hgetall hm01
1) "s01"
2) "jim"
127.0.0.1:6379[3]>
12、对哈希表中的字段值进行增加操作
127.0.0.1:6379[3]> hset hm01 age 25
(integer) 1
127.0.0.1:6379[3]> hgetall hm01
1) "s01"
2) "jim"
3) "age"
4) "25"
127.0.0.1:6379[3]> hincrby hm01 age 5
(integer) 30
127.0.0.1:6379[3]> hgetall hm01
1) "s01"
2) "jim"
3) "age"
4) "30"
127.0.0.1:6379[3]>
13、返回哈希表中一个或多个给定字段的值(hash muli get)
h 代表哈希(Hash)数据结构
mget 是“multi get”的缩写
127.0.0.1:6379[3]> keys *
1) "hm01"
127.0.0.1:6379[3]> hkeys hm01
1) "s01"
2) "age"
127.0.0.1:6379[3]> hmget hm01 s01 age
1) "jim"
2) "30"
127.0.0.1:6379[3]>
14、设置哈希表中多个字段和值
hmset(现已被hset命令的多个字段-值对版本所取代)是一个用于设置哈希表中多个字段和值的命令。
127.0.0.1:6379[3]> hmset hm01 s02 tom age 25 address USA
OK
127.0.0.1:6379[3]> hgetall hm01
1) "s01"
2) "jim"
3) "age"
4) "25"
5) "s02"
6) "tom"
7) "address"
8) "USA"
127.0.0.1:6379[3]>