Redis 是一个由Salvatore Sanfilippo写的key-value存储系统。是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。
1、Redis安装包获取(2种方式)
1)方式1:在需要存放安装包的目录执行命令:wget http://download.redis.io/releases/redis-5.0.8.tar.gz
2)方式2:访问Redis官网:https://redis.io/进行下载
2、Redis安装配置(此处以5.0.8版本示例)
a),先解压安装包 解压命令:tar -zxvf 安装包名 例如 tar -zxvf redis-5.0.8.tar.gz
b),编译redis,由于redis使用C语言编译,下载到的源码需要进行编译
cd redis-5.0.8
执行命令:make
cd src
执行 :make install PREFIX=/usr/local/redis (此处安装在/usr/local/redis 目录下,如果要安装到其他目录自行指定路径)
以上命令如果执行出错,解决方案
如果有执行出错,先安装gcc。安装命令为:yum -y install gcc automake autoconf libtool make。若出现【zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录】,则运行命令make MALLOC=libc
c)配置目录创建以及复制配置文件到安装目录
创建配置目录:mkdir /usr/local/redis/etc
复制配置文件到安装目录:mv redis.conf /usr/local/redis/etc
d)redis配置:
vim redis.conf
设置redis密码:
开启远程访问:
设置后台启动:
3、开启redis
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
4、将redis加入到开机启动
vi /etc/rc.local //在里面添加内容:/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf (意思就是开机调用这段开启redis的命令)
5、常用命令
启动redis:redis-server /usr/local/redis/etc/redis.conf
关闭redis:pkill redis
卸载redis:
rm -rf /usr/local/redis //删除安装目录
rm -rf /usr/bin/redis-* //删除所有redis相关命令脚本
rm -rf /root/download/redis-4.0.4 //删除redis解压文件夹
6、登陆redis
本地进入redis安装目录:执行redis-cli
远程登陆redis:
格式:redis-cli -h host -p port -a password host表示主机地址
示例:演示如何连接到主机为 127.0.0.1,端口为 6379 ,密码为 redis 的 redis 服务上
redis-cli -h 127.0.0.1 -p 6379 -a "redis "