redis 在linux的安装及部署

https://blog.csdn.net/qq_40667143/article/details/83278724

 

一、redis介绍

Redis 是一个完全开源免费的,是一个高性能的key-value数据库。

Redis 与其他 key - value 缓存产品有以下三个特点:

Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。

Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。

Redis支持数据的备份,即master-slave模式的数据备份

二、Redis的安装

 1、Redis的官方下载网址是:http://redis.io/download  (这里下载的是Linux版的Redis源码包)

将Redis的源码包由windows上传到Linux系统的这个目录/opt/redis

2. 解压缩

tar -zxvf 上传的redis包

3. 切换到解压后的目录。

cd redis-4.0.0

4. 编译使用make  命令(注意,编译需要C语言编译器gcc的支持,如果没有,需要先安装gcc。可以使用rpm -q gcc查看gcc是否安装,如果编译出错,请使用make clean清除临时文件。之后,找到出错的原因,解决问题后再来重新安装。 )

5、编译完成后 进入src目录 进行安装 使用 make install

 

三、Redis的部署

为了方便管理,将Redis文件中的conf配置文件和常用命令移动到统一文件中

1、首先先切换到 cd /usr/local

2、复制代码如下:

mkdir -p /usr/local/redis/bin (mkdir -p参数是能直接创建一个不存在的目录下的子目录)

mkdir -p /usr/local/redis/etc

 

3、执行Linux文件移动命令

 首先切换到 cd /opt/redis/redis-4.0.0

执行下面进行复制:

cp  redis.conf  /usr/local/redis/etc

cp mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server redis-sentinel /usr/local/redis/bin

 

这里直接执行Redis-server 启动的Redis服务,是在前台直接运行的(效果如上图)也就是说,执行完该命令后,如果Lunix关闭当前会话,则Redis服务也随即关闭。正常情况下,启动Redis服务需要从后台启动,

4、配置后台启动redis服务

首先进入到 cd etc 目录下编辑 vi redis.conf 

 

注意:如果要使用RedisClient 需要关闭防火墙了 启动报 Connection refused: connect 

这时需要 vim redis.conf  1、注释 bind 127.0.0.1  2、把保护模式  protected-mode  改为 no  然后再 ./redis-server /usr/local/redis/etc/redis.conf  

 

然后测试 往 数据库添加一个字符串。

 

 

下面是redis的常用配置。
比较重要的3个可执行文件:

redis-server:Redis服务器程序

redis-cli:Redis客户端程序,它是一个命令行操作工具。也可以使用telnet根据其纯文本协议操作。

redis-benchmark:Redis性能测试工具,测试Redis在你的系统及配置下的读写性能。

修改 redis.conf文件
daemonize yes --- 修改为yes  后台启动

requirepass 123456  ----注释取消掉设置账号密码

ps aux | grep '6379'  --- 查询端口

kill -15 9886 --- 杀死重置

kill -9 9886 --- 强制杀死

service iptables stop 停止防火墙

redis命令连接方式
./redis-cli -h 127.0.0.1 -p 6379 -a "123456"  --- redis 使用账号密码连接

PING 结果表示成功

停止redis
redis-cli shutdown  或者 kill redis进程的pid
————————————————
版权声明:本文为CSDN博主「梦想注定是孤独的旅行」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_40667143/article/details/83278724

posted on 2020-02-22 12:29  四海骄阳  阅读(254)  评论(0编辑  收藏  举报

导航