1、什么是redis
redis是远程数据的服务, 它是一种Nosql技术。是一个基于key-value的高速缓存系统,类似于memcached,但支持更复杂的数据结构List, Set, Sorted Set等,并且有持久化的功能。
2、redis的数据类型
a、string:字符串
b、list:列表
c、set:集合
d、sort set:有序的集合
e、hash:哈希
3、redis的特点
a、redis支持数据持久化
b、redis不仅仅支付简单的key-value类型的数据
c、redis支持数据备份
4、redis的安装
window安装:下载地址: 点击这里
安装的时候注意把这个勾选上
启动服务端:redis-server.exe redis.windows.conf
启动客户端:redis-cli.exe =》 这个时候就可以对redis进行操作(再用一个窗口进行操作,注意:服务器的窗口不要关)
linux下安装
a、获取安装包:可以到官网下载后传到linux系统上,也可以在linux环境下使用wget http://36.248.244.150/files/518700000154E284/download.redis.io/releases/redis-5.0.8.tar.gz进行下载
b、解压安装包:tar -zxvf redis-5.0.8.tar.gz 安装包
c、进入安装包 cd redis-5.0.8.tar.gz 直接make安装,或用 make all进行安装(注意:如果中途发生错误,有可能是依赖没有安装,需要安装完后再进行make
d、编译完成后进入redis-5.0.8.tar.gz 下的src文件夹 执行 make install 进行安装 (如果报错执行该命令 make install PREFIX=/usr/local/redis )
e、为了方便管理,将Redis文件中的conf配置文件和常用命令移动到统一文件中 在 usr/local/ 下新建如下目录
mkdir /usr/local/redis:redis的安装目录
mkdir /usr/local/redis/bin:存放的是服务器端和客户端
mkdir /usr/local/redis/etc:配置文件
f、移动相应的文件
拷贝配置文件 mv redis.conf /usr/local/redis/etc/
进入src目录,移动mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server redis-sentinel 到/usr/local/redis/bin/
执行命令 :mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server redis-sentinel /usr/local/redis/bin/
g、启动redis
h、将redis以守护进程的方式启动,编辑配置文件vim etc/redis.conf(也可以进行绑定ip 127.0.0.1)
再次启动redis的服务器端
启动redis的客户端
5、在linux系统下,如需配置redis的密码
配置完成后,需要重启服务器,那怎样输入密码呢?
登录客户端的时候:./bin/redis-cli.exe
输入密码:auth 123
6、redis的远程连接
$ redis-cli -h host -p port -a password
如何连接到主机为 127.0.0.1,端口为 6379 ,密码为 mypass 的 redis 服务上。