Login
网站首页 > 文章中心 > 其它

Redis24:Jedis、redis安全、Lua脚本、其他命令

作者:小编 更新时间:2023-08-12 18:59:31 浏览量:217人看过

Jedis的使用

Redis24:Jedis、redis安全、Lua脚本、其他命令-图1

基本用法:首先new一个jedispool,然后getResource取到jedis即可,最后jedis要关闭连接.

为了防止发生异常导致jedis没有关闭引发的连接池内连接数不够,要把close语句放在finally块里或者用trywithresource都可以.

有时出现网络抖动会导致redis自动断开连接,此时可以将执行代码异常catch住然后继续执行.

redis安全和spiped

指令安全:有些指令会造成重大的影响,如keys、flushall、flushdb,可以在配置文件中做一些配置来替换这些指令的使用方式或者干脆禁止使用.

密码安全:可以给redis设置密码

Lua脚本安全:禁止用户生成Lua脚本

启动身份:禁止redis以root的身份启动,而是普通用户的身份

Lua脚本

如果脚本进入死循环,redis提供了一个命令:script kill强制杀死该脚本,前提是该脚本没有对redis内存进行修改,否则执行会返回错误.之所以可以杀死,是因为在执行脚本的时候会定期执行某个钩子函数,所以redis才可能执行script kill指令

info指令

info指令可以获取所有的信息,infor + 模块名可以获取对应模块的信息.

infor stats 可以查询redis每秒执行多少指令

Redis24:Jedis、redis安全、Lua脚本、其他命令-图2

redis-cli monitor 可以查询那些key访问最频繁

info memory可以查看redis占用了多少内存,确定是否需要集群化

info replication 可以查看复制积压缓冲区大小,它严重影响主从复制的效率,如果修改指令频繁应该将缓冲区设置大一点.

还可以查看主从半同步复制失败的次数.

其他命令

它可以定向将结果输出到文件.

选择命令发送的地址和库号.

批量执行命令

重复执行指令多次

将多行字符串set进去

执行脚本文件

监控服务器状态

扫描大key: bigkeys

采样服务器指令,判断哪个业务性能消耗最大

诊断服务器时延,可以诊断出是不是有卡顿(可以和ping的速度对比,如果差很多就说明redis执行时有卡顿)

远程备份

模拟从库,观察主从复制

以上就是土嘎嘎小编大虾米为大家整理的相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章