Redis 简明教程

 

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

1.1 开启Redis  服务和数据库

redis- server

redis -cli

 

2. Redis 数据类型

 2.1  Redis strings

最大只能存储512M的内容

Redis 简明教程

 

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

Redis 简明教程

 

 

 加法操作

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

Redis 简明教程

 

 

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

Redis 简明教程

 

 

2.2 redis Lists

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

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

Redis 简明教程

 

 

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

Redis 简明教程

 

 

Redis 简明教程

 

 

2.3 Redis Hashes

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

 

Redis 简明教程

 

 

2.4 redis 无序集合

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

 

Redis 简明教程

 

 

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

 Redis 简明教程

 

 

2.5 Redis 有序集合

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

 Redis 简明教程

 

 

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

 Redis 简明教程

 

 

Redis 简明教程

 

 参考链接

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

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

 

Redis 简明教程

上一篇:复用浏览器


下一篇:线段树模板