OK
127.0.0.1:6379> hmget myhash field2 field3
1) "helloyou"
2) "hellome"
hincrby
指定的hashfield加上给定值。
| 127.0.0.1:6379> hset myhash field4 30 (integer) 1 127.0.0.1:6379> hincrby myhash field4 10 (integer) 40 127.0.0.1:6379> hget myhash field4 "40" 127.0.0.1:6379> |
hexists
测试指定field是否存在。
| 127.0.0.1:6379> hexists myhash field1 (integer) 1 |
hlen
返回指定hash的field数量。
| 127.0.0.1:6379> hlen myhash (integer) 4 |
hdel
删除指定hash的field。
| 127.0.0.1:6379> hdel myhash field4 (integer) 1 127.0.0.1:6379> |
hkeys
返回hash的所有field。
| 127.0.0.1:6379> hkeys myhash 1) "field1" 2) "field2" 3) "field3" |
hvals
返回hash的所有value。
| 127.0.0.1:6379> hvals myhash 1) "hello" 2) "helloyou" 3) "hellome" |
(10)hgetall
获取某个hash中全部的field和value。
| 127.0.0.1:6379> hgetall myhash 1) "field1" 2) "hello" 3) "field2" 4) "helloyou" 5) "field3" 6) "hellome" |
3:List类型及操作:
List是一个链表结构,主要功能是push,pop,获取一个范围的所有值等等,操作中Key理解为链表的名字。
Redis的list类型其实就是一个每个子元素都是string类型的双向链表。我们可以通过puth,pop操作从链表的头部或者尾部添加删除元素,这样list既可以作为栈,又可以作为队列。
对Redis的数据类型的介绍就到这里,还有两种数据类型,Set类型和Zset类型就不详细介绍了。