Redis核心配置整理与key命名规范
这是我参与11月更文挑战的第3天,活动详情查看:2021最后一次更文挑战
哈喽大家好呀!我是小三。我又来更文啦。
今天要写的是redis6的一些核心配置还有key的命名规范。整理一下之前学过的东西哈哈。
Redis6服务端设置
- daemonize(配置是否可以后台运行):推荐 YES | 默认为 No
- bind(绑定主机地址):0.0.0.0是不限制地址 | bind 127.0.0.1 绑定主机地址 |配置多个地址在地址之
间用空格分开
- port (默认监听端口):默认为 6379
- requirepass (连接密码)
- dbfilename (保存数据库文件名)默认值dump.rdb
- dir (数据库存放路径)默认值为 ./
- save (配置redis持久化机制)
Redis6日志配置
- loglevel(设置服务器指定日志记录级别): debug | verbose | notice | warning
- logfile(日志记录文件名): 端口号.log
注意:日志级别设置为verbose,生产环境设置为notice,简化日志输出量,减少日志IO频率。
Redis6客户端设置
- maxclients 0 (设置同一时间最大的客户端连接数,默认是无限制的。当客户端连接达到所设置的值时,Redis会关闭新的连接)
- 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/
转载自:https://juejin.cn/post/7036253002117677064