Redis 简明教程

 

1. 环境:实验楼、linux系统

1.1 开启Redis  服务和数据库

redis- server

redis -cli

 

2. Redis 数据类型

 2.1  Redis strings

最大只能存储512M的内容

 

 set 和 get命令来创建和检索 strings

 

 

 加法操作

incr 命令让 the value 成为一个整数,运行一次 incr 便加一。incrby 命令便是一个加法运算。类似的命令如减法运算为: decr 和 decrby

 

 

 Redis 可以运用 mset 和 mget 命令一次性完成多个 key-value 的对应关系,使用 mget 命令,Redis 返回一个 value 数组:

 

 

2.2 redis Lists

Redis 列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边),lpush 命令插入一个新的元素到头部,而 rpush 命令插入一个新元素到尾部。当这两个操作中的任一操作在一个空的 Key 上执行时就会创建一个新的列表。相似的,如果一个列表操作清空一个列表,那么对应的 key 将被从 key 空间删除。

 lrange 需要两个索引,0 表示 list 开头第一个,-1 表示 list 的倒数第一个,即最后一个。-2 则是 list 的倒数第二个,以此类推。

 

 

pop 删除一个元素 rpop从右边删除;lpop从左边删除

 

 

 

 

2.3 Redis Hashes

hmset 命令设置一个多域的 hash 表,hget 命令获取指定的单域,hgetall 命令获取指定 key 的所有信息。hmget 类似于 hget,只是返回一个 value 数组。

 

 

 

2.4 redis 无序集合

sadd 命令产生一个无序集合,返回集合的元素个数。smembers 用于查看集合。

 

 

 

sismember 用于查看集合是否存在,匹配项包括集合名和元素(用于查看该元素是否是集合的成员)。匹配成功返回 1,匹配失败返回 0。

 

 

 

2.5 Redis 有序集合

zadd 与 sadd 类似,但是在元素之前多了一个参数,这个参数便是用于排序的。形成一个有序的集合。

 

 

 

查看集合:zrange 是查看正序的集合,zrevrange 是查看反序的集合。0 表示集合第一个元素,-1 表示集合的倒数第一个元素。

 

 

 

 

 参考链接

https://www.cnblogs.com/guanjinke/archive/2013/01/21/2870576.html

https://redis.io/topics/data-types-intro

 

posted @ 2021-08-26 13:18  lglmvp  阅读(101)  评论(0编辑  收藏  举报