这是我参与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(配置文件)文件
1 | bash复制代码#首先进入到redis目录下 |
创建好后如图所示
接着在新建一个叫redis.conf文件,再编辑一下redis.conf文件把下面自定义配置文件复制进去
自定义配置文件
1 | bash复制代码#任何ip可以访问 |
启动redis指定配置的文件
1 | bash复制代码./redis-server ../conf/redis.conf |
当配置文件弄好后,可以进入redis.log文件下查看相关日志,如图就是没有问题了,完美!
然后进入bin目录下进行Redis连接
1 | shell复制代码# cd bin/ |
Key起名规范
在实际的项目开发中,为了更为方便管理用户的数据,对Redis的Key命名起了规范,规范如下:
1)方便管理+易读
2)不要过长,本身key也占空间
3)使用冒号分割,不要使用其他的特殊字符(空格-引号-转义符)
4)例子:业务名:表名:ID
好啦,本篇文章就到这里了。如果对你有帮助的话可以点点关注哦。最后再给大家分享一个redis6的在线工具:try.redis.io/
本文转载自: 掘金