美文网首页
数据库(25)redis安全、备份、持久化

数据库(25)redis安全、备份、持久化

作者: 錦魚 | 来源:发表于2018-09-28 10:39 被阅读0次

安全

如果公网ip开放着,6379端口也开放着,那别人就可以远程连接服务器,比如我在/root/.ssh/authorized_keys存放公钥秘钥文件里面存了自己的公钥,就能像超级管理员一样控制你的电脑,这就是redis漏洞,解决这个漏洞的方法很多,设置密码,监听内网ip,加防火墙都可以解决,还有就是以普通的用户身份启动.

  • 设置监听ip
bind 127.0.0.1//可以是多个ip,用空格分隔
  • 设置监听端口
port 16000 # 默认:6379
  • 设置密码 (redis.conf)
-- 在redis配置文件里面添加
requirepass 100cxy
-- 客户端登录
redis-cli -a 100cxy
  • 将config命令改名或者禁用 (redis.conf)
-- 改名:在配置文件里面添加
rename-command CONFIG cxy
-- 禁用 空字符串
rename-command CONFIG ''


Redis持久化

两种持久化的方式:快照(RDB文件)和追加式文件(AOF文件)

RDB
  • (Redis DataBase)简而言之,就是在不同的时间点,将redis存储的数据生成快照并存储到磁盘等介质上
AOF
  • (Append Only File)相对于RDB而言换了一个角度来实现持久化,那就是将redis执行过的所有写指令记录下来,在下次重启的时候,只要把这些写指令从前到后再重复执行一遍,就可以实现数据恢复了

  • RDB和AOF两种方式也是可以同时使用,在这种情况下,如果redis重启的话,则有限采用AOF方式来进行数据恢复,这是因为 AOF方式恢复数据的完整度更高;如果你没有数据持久化的需求,也可以关闭RDB和AOF方式,这样的话,redis将变成一个纯内存的数据库,就像memcache一样.

备份

相关文章

  • 数据库(25)redis安全、备份、持久化

    安全 如果公网ip开放着,6379端口也开放着,那别人就可以远程连接服务器,比如我在/root/.ssh/auth...

  • Redis数据备份和复制

    一、数据备份 Redis虽然是一个内存数据库,但是它提供了持久化方案保证数据的完整性和安全性。目前Redis有两种...

  • 缓存架构实战-03-持久化

    两种持久化机制 如果没有数据备份,redis重启后,大量请求会落到数据库上rdb和aof两种持久化机制rdb, 某...

  • 基于Redis5.0.2的总结随笔

    Redis支持数据持久化,众多数据结构存储,master-slave模式数据备份等多种功能。 Redis持久化 持...

  • redis笔记(四)redis持久化

    redis持久化 Redis持久化机制:redis是一个支持持久化的内存数据库,也就是说redis需要经常将内存中...

  • day40-Python连接Redis

    一、Redis 1.Redis数据库 Redis内存数据库 -> KV数据库 2.Redis持久化数据 Redis...

  • Redis常见面试题

    Redis常见面试题 Redis持久化机制 Redis是一个支持持久化的内存数据库,通过持久化机制把内存中的数据同...

  • Redis 面试题

    Redis面试题 redis 持久化方式有哪些?有什么区别? rdb:基于快照的持久化,速度更快,一般用作备份,主...

  • Redis持久化设计与实现-RDB和AOF

    Redis持久化备份数据的方式有两种:RDB(Redis DataBase) 、 AOF(Append Only ...

  • Redis-持久化

    持久化 1.快照(一次全量备份)(默认的持久化策略) 2.AOF日志(连续的增量备份) 3.Redis4.0混合持...

网友评论

      本文标题:数据库(25)redis安全、备份、持久化

      本文链接:https://www.haomeiwen.com/subject/jkvuoftx.html