redis

Ling Yu
Ling Yu

Ubuntu 20 安装使用redis

1.安装

1.1 apt命令安装

apt update
apt install redis

2.使用

2.1检查redis版本

redis-cli --version

2.2查看,启动和停止redis服务

ps -aux | grep redis # 查看redis服务
systemctl status redis # 查看redis服务
redis-server # 启动redis服务
redis-server <config> # 按特定配置文件启动redis
sever redis start # 打开服务
server redis stop # 关闭服务
systemctl start redis # 打开服务
systemctl stop redis # 关闭服务

3.配置

3.1redis配置文件

/etc/redis/redis.conf

3.1.1用守护线程的方式启动redis : daemonize

redis.conf配置文件中daemonize守护线程,默认是NO,当前界面将进入redis的命令行界面,exit强制退出或者关闭连接工具(putty,xshell等)都会导致redis进程退出,redis终端窗口启用阻塞方式找开,即启动redise服务后,窗不能干其它事。

redis采用的是单进程多线程的模式。当redis.conf中选项daemonize设置成yes时,代表开启守护进程模式。在该模式下,redis会在后台运行,并将进程pid号写入至redis.conf选项pidfile设置的文件中,此时redis将一直运行,非手动kill该进程。

推荐daemonize改为yes,以守护进程运行

3.1.2redis监听端口,即服务端口: port 6379

默认为 6379,如果你设为 0 ,redis 将不在 socket 上监听任何客户端连接。

3.1.3数据库的数目: databases 16

缺省是16个,不需要创建,不建议修改

3.1.4设置sedis进行数据库镜像的频率 : save

根据给定的时间间隔和写入次数将数据保存到磁盘

注释掉“save”这一行配置项就可以让保存数据库功能失效

save 900 1

save 300 10

save 60 10000

上面例子意思是: 900 秒(15分钟)内如果至少有 1 个 key 的值变化,则保存(则进行数据库保存–持久化) 300 (5分钟)秒内如果至少有 10 个 key 的值变化,则保存(则进行数据库保存–持久化) 60 秒(1分钟)内如果至少有 10000 个 key 的值变化,则保存(则进行数据库保存–持久化)

3.1.5开启远程访问:

默认仅允许本机访问,通过输入您希望Redis服务器监听的接口的值来更改IP地址。 如果您想添加多个IP地址,只需将它们用空格隔开即可 如果希望服务器侦听网络上的所有接口,则可以使用以下命令:bind 0.0.0.0

3.1.6设置访问密码

redis访问缺省是没有密码,找到# requirepass foobared这一行,将注释符号#去掉,将后面修改成自己的密码,例如,设置密码为12345678

3.1.7Redis的数据文件: dbfilename dump.rdb

3.1.8数据文件存储路径: dir /var/lib/redis

来源:https://www.cnblogs.com/jxldjsn/p/15760199.html