Redis深度历险-Redis保护

本文大部分内容引自《Redis深度历险:核心原理和应用实践》,感谢作者!!!

指令安全

1、使用某些Redis指令会导致Redis卡顿或者影响Redis的数据安全,比如说keys会导致Redis卡顿,flushdb和flushall会让Redis的所有数据全部清空

2、使用Redis配置文件中的rename-command指令用于将某些危险的指令修改成别的名称,如果想禁止使用某指令,可以将指令rename成空串,就无法通过任何字符串指令来执行这条指令了

rename-command keys abckeysabc #将keys指令重命名成abckeysabc
rename-command flushall "" #禁止flushall指令的使用

端口安全

    Redis默认端口是6379,如果暴露在公网上是很危险的,可以使用bind配置绑定IP,同时配置Redis访问密码;密码控制会影响到从库复制,必须在从库配置里使用masterauth指令配置相应的密码才可以进行复制操作

requirepass 密码 #配置访问Redis的密码
masterauth 密码 #配置主从同步时用到的访问密码,这里的密码要和主库的访问密码相同

Lua脚本安全

1、禁止Lua脚本由用户输入的内容(UGC)生成,这可能被黑客植入恶意的攻击代码来得到Redis的主机权限

2、让Redis以普通的用户身份启动,这样即使存在恶意代码黑客也无法拿到root权限

SSL代理

    Redis不支持SSL链接,意味着客户端和服务器之间交互的数据不应该直接暴露在公网上传输,否则会有被窃听的风险。如果必须要在工网上,可以使用SSL代理。常见的事spiped工具,下图是spiped对ssh通道进行二次加密的过程;同样SSL代理也可以用在主从复制上,如果Redis主从复制需要跨机房复制,spiped也可以派上用场

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Redis是一款内存数据库,性能高、支持多种数据结构、提供丰富的功能,得到了广泛的应用。但其维护操作却需要一定的技巧,开源社区中也有大量的文档、文章来讲解。其中,Redis深度历险一书介绍了Redis的基础知识、高级特性、应用场景和实战案例。该书深入剖析了Redis内部的实现原理,让读者更好地理解其运行机制、调优方法和错误排查。主要内容包括Redis线程模型、内存优化、IO模型、事务、持久化、集群、性能调优、应用场景等。其中,集群方面包括Redis Cluster和Redis Sentinel两类架构的详细介绍和使用方法。性能调优方面,介绍了一些常见的性能问题和解决方案,以及使用Redis的最佳实践。对于有一定Redis使用经验的开发人员或系统工程师,这本书可以帮助他们更好地优化和管理Redis实例,也可以让他们更深入地掌握Redis相关知识。对于想学习Redis的初学者,建议还需要通过其他资料了解Redis基本概念和用法。总的来说,Redis深度历险是一本值得阅读的Redis专业书籍,它为读者提供了许多经验和实践经验,也为企业中使用Redis的团队提供了宝贵的参考资料。 ### 回答2: Redis是一款开源的高性能NoSQL数据库,近年来在企业级应用中广受欢迎。《Redis深度历险》是一本深入介绍Redis的技术书籍,由黄健宏等人撰写。 这本书详细介绍了Redis的架构、原理、数据结构、使用场景、性能优化、集群部署等方面的知识,通过系统化的学习可以在Redis的使用和优化方面获得很大的收获。 《Redis深度历险》中包含大量的实际代码示例和生产环境中的案例分析,可以帮助读者深入理解Redis的实现细节和应用场景,并快速应用到自己的实战项目中。同时,这本书也适合那些想深入了解分布式系统的架构师、程序员、运维工程师等 IT 技术人员。 此外,书中还介绍了很多Redis的新特性和应用场景,如Redis的流式计算、Redis与gRPC的结合使用等,让人们对Redis的使用和应用场景有了更深刻的认识。 总之,《Redis深度历险》是一本非常实用的Redis技术指南,对于想深入学习Redis的技术人员来说是非常必备的一本读物。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值