redis日常使用的一些建议
前言
最近处理了几起redis不安全的阿里云服务器,总结下一些建议
1、安全建议
1.1、设置bind
默认bind 0.0.0.0是默认值,相当于不设防
|
|
1.2、设置auth
默认是不设置密码,相当于不需要密码和鉴权就可以访问
|
|
1.3、设置port
默认是6937,容易被扫描到
|
|
1.4、设置config
检查config这2个文件设置的值是否自己设置的值
……一位Java开发者,喜欢研究技术,同时也在学习Golang和Python中,对服务器、Linux使用比较熟悉。欢迎添加技术交流QQ群:655158296
最近处理了几起redis不安全的阿里云服务器,总结下一些建议
默认bind 0.0.0.0是默认值,相当于不设防
|
|
默认是不设置密码,相当于不需要密码和鉴权就可以访问
|
|
默认是6937,容易被扫描到
|
|
检查config这2个文件设置的值是否自己设置的值
……碰到工作中有数据要一次性快速刷入redis的场景
查了下资料,找到了快速高效的写入方法了
比如:
|
|
之前我是采用golang读取数据源并转化程redis命令
|
|
如果不想看到执行过程,可以用如下
|
|
如果是远程执行,也可以
|
|
经过对比测试,程序写入redis还赶不上上面的批量导入命令
难点是d1.txt文件的生成,需要把数据组装成如下的redis命令
举例d1.txt样例
整理下在linux中操作redis中的一些命令
redis中名称含有OMP_OFFLINE的key的个数;
|
|
批量删除 0号数据库中名称含有OMP_OFFLINE的key:
|
|
在redis的客户端环境中并不支持批量删除。
可以把某个keys的结果全部输出到文件中,比如keys.log
……