Centos7上安装配置Redis
NoSQL
NoSQL 是 Not Only SQL 的缩写,意即"不仅仅是SQL"的意思,泛指非关系型的数据库。
强调Key-Value Stores和文档数据库的优点。
Redis
Remote Dictionary Server(远程字典服务器)
- Redis读取的速度是110000次/s,写的速度是81000次/s
- 原子 。Redis的所有操作都是原子性的,同时Redis还支持对几个操作全并后的原子性执行。
- 支持多种数据结构:string(字符串);list(列表);hash(哈希),set(集合);zset(有序集合)
- 持久化,主从复制(集群)
- 支持过期时间,支持事务,消息订阅。
Redis的安装
在Linux安装
前提:安装好CentOS 7系统、使用Xshell远程连接、Xftp上传文件
步骤:
- 下载Redis
- 打开vm虚拟机,把下载的文件复制到/root/download目录下
- 没有download目录就自行创建
-
安装gcc 目的是编译软件,不安装后面会有问题:
yum install -y gcc
-
解压,把文件解压到
/usr/local/src
目录下
tar -axvf redis-5.0.8.tar.gz -C /usr/local/src
- 改名
- 打开
/usr/local/src/redis/deps
进行编译依赖项
cd /usr/local/src/redis/deps
make hiredis lua jemalloc linenoise
- 打开
/usr/local/src/redis
进行编译
cd /usr/local/src/redis
make
- 在上面的Redis目录,把它安装到
/usr/local/redis
里面
mkdir /usr/local/redis
make install PREFIX=/usr/local/redis
看到这图说明安装成功:
- 验证安装是否成功
cd /usr/local/redis/bin
ls
看到如下启动文件就可以
使用which命令查看系统里面是否有redis的服务:
which redis-server
下图显示为没有
- 把配置文件移动到
/root/myredis
,目录(目录可以自定义])可以为/root/myredis
mkdir /root/myredis
cp /usr/local/src/redis/redis.conf /root/myredis
- 启动Redis
cd /usr/local/redis/bin
./redis-server /root/myredis/redis.conf
启动成功:
- 默认情况,Redis不是在后台运行,我们需要把redis放在后台运行
vi /root/myredis/redis.conf
修改daemonize no 为yes
【进入vim 编辑,可以用”“/”+关键字“可以快速查找关键字。被查到的关键字以高亮方式显示。
如果根据关键字查到的有多个,可以通过按键“N”,快速定位到下一个高亮关键字。】
- 再次启动查看进程
./redis-server /root/myredis/redis.conf
#查看进程
ps -ef|grep redis
可以看到6379端口号已启动redis
- 客户端连接和退出
- 停止redis
cd /usr/local/redis/bin
./redis-cli shutdown
#或者
pkill redis-server
#再次查看进程
ps -ef|grep redis
- 开机自启Redis的配置
vim /etc/rc.local
加入
/usr/local/redis/bin/redis-server /root/myredis/redis-conf
- bin目录的文件说明
redis-benchmark:redis性能测试工具
redis-check-aof:检查aof日志的工具
redis-cli:连接用的客户端
redis-server:redis服务进程