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