Redis核心配置整理与key命名规范

2,884 阅读3分钟

这是我参与11月更文挑战的第3天,活动详情查看:2021最后一次更文挑战

哈喽大家好呀!我是小三。我又来更文啦。

34bd42a9d5f2261201b31fa4859274f.jpg

今天要写的是redis6的一些核心配置还有key的命名规范。整理一下之前学过的东西哈哈。

Redis6服务端设置

  1. daemonize(配置是否可以后台运行):推荐 YES | 默认为 No
  1. bind(绑定主机地址):0.0.0.0是不限制地址 | bind 127.0.0.1 绑定主机地址 |配置多个地址在地址之

间用空格分开

  1. port (默认监听端口):默认为 6379
  2. requirepass (连接密码)
  1. dbfilename (保存数据库文件名)默认值dump.rdb
  2. dir (数据库存放路径)默认值为   ./
  1. save (配置redis持久化机制)

Redis6日志配置

  1. loglevel(设置服务器指定日志记录级别): debug | verbose | notice | warning
  2. logfile(日志记录文件名): 端口号.log

注意:日志级别设置为verbose,生产环境设置为notice,简化日志输出量,减少日志IO频率。

Redis6客户端设置

  1. maxclients 0 (设置同一时间最大的客户端连接数,默认是无限制的。当客户端连接达到所设置的值时,Redis会关闭新的连接)
  2. timeout 300 (客户端闲置的等待最长时间,达到最长时间后关闭连接。如果要关闭该功能,设置为0即可)

在了解完Redis必须要知道的核心配置后,我们在Redis目录下创建log(日志)、data(数据)、conf(配置文件)文件

#首先进入到redis目录下
cd /usr/local/redis/

# 创建log文件
mkdir log

# 创建data文件
mkdir data

#创建conf文件

创建好后如图所示

接着在新建一个叫redis.conf文件,再编辑一下redis.conf文件把下面自定义配置文件复制进去

自定义配置文件

#任何ip可以访问
bind 0.0.0.0

#守护进程
daemonize yes

#密码
requirepass 123456

#日志文件
logfile "/usr/local/redis/log/redis.log"

#持久化文件名称
dbfilename xdclass.rdb

#持久化文件存储路径
dir /usr/local/redis/data

#持久化策略, 10秒内有个1个key改动,执行快照
save 10 1

启动redis指定配置的文件

./redis-server ../conf/redis.conf

当配置文件弄好后,可以进入redis.log文件下查看相关日志,如图就是没有问题了,完美!

然后进入bin目录下进行Redis连接

# cd bin/
# ./redis-cli -a 123456(密码)

Key起名规范

在实际的项目开发中,为了更为方便管理用户的数据,对Redis的Key命名起了规范,规范如下:

1)方便管理+易读

2)不要过长,本身key也占空间

3)使用冒号分割,不要使用其他的特殊字符(空格-引号-转义符)

4)例子:业务名:表名:ID

好啦,本篇文章就到这里了。如果对你有帮助的话可以点点关注哦。最后再给大家分享一个redis6的在线工具:try.redis.io/