Centos7上安装配置Redis

NoSQL

NoSQL 是 Not Only SQL 的缩写,意即"不仅仅是SQL"的意思,泛指非关系型的数据库。

强调Key-Value Stores和文档数据库的优点。

Redis

Remote Dictionary Server(远程字典服务器)

  1. Redis读取的速度是110000次/s,写的速度是81000次/s
  2. 原子 。Redis的所有操作都是原子性的,同时Redis还支持对几个操作全并后的原子性执行。
  3. 支持多种数据结构:string(字符串);list(列表);hash(哈希),set(集合);zset(有序集合)
  4. 持久化,主从复制(集群)
  5. 支持过期时间,支持事务,消息订阅。

Redis的安装

在Linux安装

前提:安装好CentOS 7系统、使用Xshell远程连接、Xftp上传文件

步骤:

  • 下载Redis

https://redis.io/download

image-20200322172452154

  • 打开vm虚拟机,把下载的文件复制到/root/download目录下
  • 没有download目录就自行创建

image-20200322174400518

  • 安装gcc 目的是编译软件,不安装后面会有问题:

    yum install -y gcc

  • 解压,把文件解压到/usr/local/src目录下

tar -axvf redis-5.0.8.tar.gz -C /usr/local/src

image-20200322175902636

  • 改名

image-20200322180032700

  • 打开/usr/local/src/redis/deps进行编译依赖项
cd /usr/local/src/redis/deps
make hiredis lua jemalloc linenoise

image-20200322180315470

  • 打开/usr/local/src/redis进行编译
cd /usr/local/src/redis
make
  • 在上面的Redis目录,把它安装到/usr/local/redis里面
mkdir /usr/local/redis
make install PREFIX=/usr/local/redis

看到这图说明安装成功:

image-20200322194447356

  • 验证安装是否成功
cd /usr/local/redis/bin
ls
看到如下启动文件就可以
使用which命令查看系统里面是否有redis的服务:
which redis-server

image-20200322194732991

下图显示为没有

image-20200322194902819

  • 把配置文件移动到/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 

启动成功:

image-20200322195556271

  • 默认情况,Redis不是在后台运行,我们需要把redis放在后台运行
vi /root/myredis/redis.conf
修改daemonize no 为yes

【进入vim 编辑,可以用”“/”+关键字“可以快速查找关键字。被查到的关键字以高亮方式显示。
如果根据关键字查到的有多个,可以通过按键“N”,快速定位到下一个高亮关键字。】

image-20200322200835226

  • 再次启动查看进程
./redis-server /root/myredis/redis.conf 
#查看进程
ps -ef|grep redis

image-20200322201422699

可以看到6379端口号已启动redis

  • 客户端连接和退出

image-20200322201748148

  • 停止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服务进程
原文地址:https://www.cnblogs.com/qtzd/p/12562550.html