Redis6笔记

安装

前期工作:VMware15.5, Centos7, redis6.2.6.tar.gz

进入VMwarm

安装redis gcc依赖,redis由C语言编写,所以要安装gcc依赖

yum install -y gcc tcl

下载redis压缩包

一般我们将安装包都放在centos 的/user/local/src 目录下

1:cd /user/local/src 

2:wget http://download.redis.io/releases/redis-6.2.6.tar.gz

注意:如果提示:wget command not found,则说明我们要安装插件

yum -y install wget

解压、安装

解压:tar -zxvf redis-6.2.6.tar.gz

进入解压目录:cd redis-6.2.6

安装:make & make install   会将redis 安装到 /user/local/bin 目录,同时也会自动配置环境变量。我们可以再任意目录执行:redis-server 命令 启动redis。

进入查看:cd /user/local/bin ,如下:表示安装完成

 启动redis:

 以上如果我们关闭窗口,redis会断开连接,所以我们应该修改安装目录中的redis.conf配置文件,让其后台启动。

修改redis.conf

        cd /user/local/src/redis6.2.6

 修改前备份redis.conf

        cp redis.conf redis.conf.back

修改redis.conf文件内容:

1:#修改监听地址,默认是127.0.0.1,即默认本地访问,修改为0.0.0.0则任意IP访问,生产应该设置为0.0.0.0
    bind 0.0.0.0
2:#守护进程,修改为yes 即后台运行
    daemonize yes
3:#密码,默认注释掉了,这里设置redis123,其他人访问redis必须输入密码
    requirepass redis123

 默认注释了,requirepass redis123

其他常见配置:

#监听端口
    port 6379

#工作目录,. 默认当前目录,就是redis运行时的命令,日志,持久化文件保存目录
    dir .

#数据库数量,默认16个库,0-15,这里指定1个
    databases 1

#redis 能够使用的最大内存
    maxmemory 512mb

#日志文件,默认为空,不记录日志,可以指定日志文件名
    logfile "redis.log"

后台启动

        redis-server redis.conf

查看进程:ps -ef | grep redis

 停止

        杀死进程: kill -9  1339

开机自启动

1:创建启动文件

首先输入命令:vi /etc/systemd/system/redis.service

[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /usr/local/src/redis-6.2.6/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

2.重载系统服务

命令如下:

systemctl daemon-reload

 3:启动服务:

命令如下:

#启动Redis
systemctl start redis 
#查看Redis状态
systemctl status redis

结果: 4:停止服务

systemctl stop redis

此时进程中就没有redis了 

 ​​​​​

5.开机自启

输入命令后,Redis就实现开机自启的功能,命令如下:

systemctl enable redis

Redis客户端 

三种:命令行客户端、图形化桌面客户端、编程客户端

1:命令行客户端

 命令行客户端安装完redis之后就存在,即redis-cli

使用方式:

redis-cli  [options] [commonds]

options常见选项:

-h 127.0.0.1 :指定要连接的redis的ip,默认127.0.0.1
-p 6379 :指定连接的redis 端口。默认6379
-a password : redis访问密码

commonds就是redis操作命令

命令行客户端连接: 

执行redis操作时提示:Authentication required,是因为我们设置了redis密码,客户端连接是需输入密码

 这里存在两种输入密码的方式:

1:先连接上redis, 然后再客户端命令行中使用 AUTH username password

2:连接时指定密码: redis-cli -h host -p port -a password

redis-desktop-manager可视化界面

下载地址:

https://github.com/RedisInsight/RedisDesktopManager/releases/tag/0.9.3

然后解压并安装,默认下一步就行。

连接:

如果连接报错:

检查ip,密码是否错误。以及虚拟机防火墙是否关闭

关闭防火墙:systemctl stop firewalld

连接成功:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值