redis key命名规范_redis 安装与配置

c4d65ff4990cacb96df07fa577d94e7c.png

redis安装

源码编译安装

wget http://download.redis.io/releases/redis-5.0.5.tar.gztar zxvf redis-5.0.5.tar.gzcd redis-5.0.5makemake PREFIX=/usr/local/redis install

生成的可执行文件

b33a4bf5176a7d814fb6f96bbad4b2fd.png
redis-benchmark redis性能测试工具redis-check-dump 修复dump.rdb文件redis-cli redis的客户端redis-server redis的服务端redis-check-aof 修复AOF文件redis-sentinel 集群管理

复制配置文件

cp redis.conf /usr/local/redis

启动服务

/usr/local/redis/bin/redis-server /usr/local/redis/redis.conf
74265d1563e6cc73b4cf3783b884a043.png

其他启动参数

./redis-server (run the server with default conf)./redis-server /etc/redis/6379.conf./redis-server --port 7777./redis-server --port 7777 --replicaof 127.0.0.1 8888./redis-server /etc/myredis.conf --loglevel verbose

停止服务

/usr/local/redis/bin/redis-cli shutdown

redis安全加固

1 初始化Redis密码

redis读写性能很高,密码尽量设置长一点。

通过config命令

4545f1a26906544112aca980885a2326.png

修改配置文件redis.conf设置

这里将密码"Brysj~123456"追加到配置文件中

echo "requirepass Brysj~123456"  >> /usr/local/redis/redis.conf

重启服务,登录。

/usr/local/redis/bin/redis-cli -a  Brysj~123456 

这种方式密码明文不安全,我们可以先登录,在进行认证。

/usr/local/redis/bin/redis-cli                 127.0.0.1:6379> auth Brysj~123456OK127.0.0.1:6379> config get requirepass1) "requirepass"2) "Brysj~123456"127.0.0.1:6379> 

关闭服务

./bin/redis-cli -a Brysj~123456 shutdown

2 禁用或重命名危险命令

对于一些影响安全指令,影响服务器性能的危险指令,我们可以进行重命名或者禁用。例如:

  • flushdb,清空数据库
  • flushall,清空所有记录,数据库
  • config,客户端连接后可配置服务器
  • keys,客户端连接后可查看所有存在的键
05c45dec72cd9c0a053c80241b3c4459.png

3 配置监听地址,禁止对外网开放

bind 192.168.1.100 127.0.0.1

4 修改默认6379端口(推荐,不是必须)

我一般会将服务开放端口固定在某一个区间,统一管理。

port 8379

5 业务推荐

  • 合理规划key结构,统一命名规范,便于业务区分。
  • 选择适合的数据类型,拒绝bigkey,
  • 设置合理的过期时间,不要任何数据都持久化,redis毕竟不是db,合理使用redis。
  • 对于一些敏感的明文数据,请谨慎处理或者做好数据脱敏。

大家有好的方案可继续扩充。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值