redis 哈希(hash)

一 连接redis的命令

1 redis客户端的基本语法

redis-cli

-> 

2 远程连接redis

redis-cli -h host -p port -a password   设置redis远程服务器的主机address,port,password

-> 

3 redis-cli 命令连接有时会出现乱码,可以在redis-cli之后加上--raw

redis-cli --raw 

->

二 redis键

1 exists key  判断key是否存在

2 del key  删除key

3 dump key  返回存储在指定键的值的序列化

4 expire key  设置key的过期时间,秒为单位

5 keys pattern  查找与指定模式匹配的所有键

6 rename key newkey  重命名键

7 type key  返回存储在键的值的数据类型

三 redis字符串

1 set key value 设置key的value

2 get key 获取key的value

3 getset key value  设置键的字符串值,并返回旧值

4 setex key seconds value  设置键的值,并设置其生存时间(单位:秒)

5 setnx key value  设置键的值(只有当该键不存在时)

6 append key value  追加值到一个键

7 mget key [key ...]  查询所有给定键的值

8 mset key value [key value ...]  设置多个键和值

四 redis哈希(redis存储值类型的一种)

redis 哈希是一个string类型的field和value的映射表,特别适合存储对象。redis的每个哈希可以存储 232 - 1 个键值对,约40亿。 

1 hexists key field  查看key中是否存在指定field

2 hdel key field [field ...]  删除key中指定field,可以同时删除多个field

3 hset key field value  在指定哈希集合中添加field,若key不存在,创建新的哈希集合

4 hget key field  查看key中指定field的value

5 hgetall key  查看key中所有的field和value,即查看指定哈希集中的所有field和value

6 hkeys key  查看指定哈希集中所有的field

7 hlen key  查看指定哈希集中散列的字段的数量

8 hmset key field value [field value ...]  对指定哈希集同时设置多个field value,若哈希集不存在,新建一个

9 hmget key field [field ...]  对指定哈希集合,同时获取多个field的value。

五 redis列表

redis列表是简单的字符串列表,按照插入顺序排序。一个列表最多可以存储 232 - 1 个元素,约40亿。

1 lpush key value [value ...]  将一个或多个值插入到列表的头部,当键key不存在时,新建。

2 llen key  统计列表中的元素总量

3 lset key index value  通过索引设置列表元素的值

4 lrange key from to  获取列表中指定范围内的值

 

posted @ 2019-09-02 17:26  江湖凶险  阅读(538)  评论(0编辑  收藏  举报