一.什么是redis?
1.redis是远程的,有客户端和服务端,我们一般书的red is是服务端
2.red is是基于内存的,运行非常快
3。red is是非关系型数据库。什么是关系型数据库:https://www.cnblogs.com/progor/p/8729798.html
二.redis 应用场景
1.缓存:当我们的系统接口速度比较慢的时候,我们可以把接口的某些数据缓存起来,当下次请求的时候我们就不用去mysql数据库进行耗时的SQL操作了,而是将去red is缓存中将我们需要的数据提取出来,这是提升系统性能最常用的方法之一。
2.队列:
3.数据存储:直接增删改查,直接在red is中操作;因为red is有非常持久化的硬盘操作。
三.安装redis步骤
1、到官网上下载redis,我下载的版本是redis-3.2.5.tar
官网地址:http://redis.io/
2、将下载下来的tar.gz 压缩包拷贝到usr/local目录下,该目录需要root权限
3、解压过后的路径是在/Users/zhangxiaohui/Downloads下
4、进入到cd /Users/zhangxiaohui/Downloads/redis-3.2.5目录下
5、使用make,执行完后
6、执行 ll src/redis* 查看刚生成的redis文件
7.sudo make install 将生成的二进制文件放到usr/local/bin目录下
8.可以用which redis-server 来查看一下我们安装的目录
8.启动redis-server 可以用redis-server --help帮助查看命令 . 启动red is-server需要一个配置文件
原型在redis.conf
9.先把原型拷贝到一个地方,然后再编辑,修改,保存:wq
把默认端口6379改成7200
把前端启用改成后端启用
10、启动redis-server 命令 sudo redis-server 拷贝的路径
11.查看是否已经启动成功 命令 ps aux|grep redis-server
12.使用redis-cli来操作redis
a.首先先查看是否已经安装了redis-cli which redis-cli
b.在启动redis-cli 发现redis-cli 是启用本地的6379端口
c.可以用redis-cli --help查看命令
d.启动成功
13.用info命令查看redis-server的状态
这时候redis-server和redis-cli都已经安装和运行起来了
四、red is的数据类型
例如:
定义一个String1 ; 获取String1 ;自增String2 ;减String2
左边push 。 右边POP出来 。 先入先出
list不要求集合里的元素是唯一的 。 查看list元素llen
set 集合中的元素是唯一的
集合中添加元素sadd ;查看元素有多少 scard; 查看元素是否在集合中用sismember;删除元素srem
hash要求键不一样值可以一样
创建一个hash给里面的键赋值:hset ;获取键的值 hget ;获取hash里的所有元素 hlen ;获取几个键的值hmget;
添加zadd ; 查看有多少元素zcard;查看排序和数值zrange withscores;查看改数据排列到第几zrank