加入收藏 | 设为首页 | 会员中心 | 我要投稿 盐城站长网 (https://www.0515zz.cn/)- 运维、云管理、管理运维、智能数字人、AI硬件!
当前位置: 首页 > 站长资讯 > 传媒 > 正文

5G和H.266标准即将全面铺开

发布时间:2021-02-03 11:36:39 所属栏目:传媒 来源:互联网
导读:Redis持久化 Redis提供了不同级别的持久化选项: RDB模式 , Redis数据库备份文件(Redis Database Backup)持久化方式, 提供周期性基于时间点的数据集快照备份, 比如每小时生成一个快照备份. AOF模式 , 仅追加到文件(AppendOnlyFile)持久化方式, 在每次数据库服

Redis持久化

Redis提供了不同级别的持久化选项:

  • RDB模式, Redis数据库备份文件(Redis Database Backup)持久化方式, 提供周期性基于时间点的数据集快照备份, 比如每小时生成一个快照备份.
  • AOF模式, 仅追加到文件(AppendOnlyFile)持久化方式, 在每次数据库服务收到写操作时记录日志文件, 当服务重启时, 自动回放该日志来重建原始数据集. 日志中使用Redis自己的协议, 并按照统一的格式, 采用只追加的方法记录. 当日志文件太大时, Redis可以在后台重写该日志, 生成一个最小化版本的日志文件.
  • 你也可以完全禁用持久化, 比如只要保证服务在运行中有数据或可以自动生成缓存数据即可.
  • 你还可以在同一个Redis实例上结合AOF和RDB两种持久化方式. 请注意: 这种方式在Redis重启时, AOF文件会被用来重建原始数据集, 因为, 相对RDB周期快照的方式, AOF被认为是更完整的数据备份, 比如它可以做到准实时备份(只丢失1秒的数据).

接下来, 让我们来对比RDB和AOF的优缺点:

RDB优点

  • RDB采用一个压缩单文件来表示基于时间点的Redis数据, RDB文件是完美的备份. 例如, 你可以保留过去24小时的每小时的快照备份, 并且保存过去30天, 每天的快照备份, 当数据遇到丢失时, 你可以很方便的从不同的备份粒度(版本)来恢复数据集.
  • RDB用来做灾备恢复非常好, 因为紧凑的单文件非常便于在远端数据中心或者亚马逊S3(对象存储,可以加密)间传输.
  • RDB使Redis性能最大化, 因为Redis父进程只需要启动一个子进程完成快照备份即可, 父进程不执行由备份引起的磁盘I/O
  • 与AOF模式相比, RDB在大数据集的情况下, 数据恢复时, 服务重启速度更快.

RDB缺点

  • 如果你想要在Redis意外停止工作时(比如断电), 最小可能的丢失数据, RDB不是一个好的方案. 你可以在RDB生成的地方, 配置不同的保存点(比如每5分钟,对数据集产生至少100次写操作时,创建一个保存点, 你也可以配置多个保存点策略). 然而, 这样你通常会在每5分钟甚至更长时间间隔才创建RDB快照, 所以当Redis异常停止工作时, 你会丢失最后产生快照时间点到现在的数据.
  • RDB会调用系统fork()方法派生一个子进程来完成数据持久化到硬盘. 如果数据集比较大, Fork()方法会非常耗时, 造成Redis停止为客户端服务, 停止时间可能是上微秒, 如果数据集非常大并且CPU性能不是很好, 停止时间可以达到1秒钟或更多. 在持久化时, AOF也会调用fork()方法, 但是你可以不带任何协商(trade-off), 调整重写日志的频率.

AOF优点

使用AOF持久化程度更高: 你可以配置不同的fsync策略:

  • 不带fsync
  • 每秒钟一次fsync
  • 每次查询的时候fsync

注: fsync(https://man7.org/linux/man-pages/man2/fsync.2.html)是系统方法, 用于将内核态的缓存数据持久化到存储设备, 比如将内存数据写入硬盘
 

第三则是查看它的联系方式,之前国内有打着Difinity旗号发放空投的项目,我也写过一篇文章,发文第二天便直接跑路,速度之快令人咋舌。而方式我看到这个项目网页各项内容都有,但是一个来自瑞士的项目以qq群为主,而且官网只有中文,可谓是一看便知。一般国外项目都有Twitter、Telgram、邮件地址等信息,甚至一些项目还会添加Discord、Medium;而国内项目一般会有微博、公众号、微信社群、邮件地址等信息。

第四是观看它的介绍文档中有是否基于现有基础上略有创新,又或者是否在当前环境下没有的细分领域进行深挖,如果没有,即便它是一个认真做事的项目也很难在更迭中幸存。

如果是非最早期发现该项目,可延伸出第五,也就是它的资金池大小,可查看近4小时之内它的资金流动情况,如果只进不出且资金量不是很大的话,很有可能是“割韭菜式”的项目,这种情况下建议谨慎入场。

这是我个人的一些评判标准,希望分享出来对大家有所帮助,可根据以上内容进行投资前的评估,对于区块链的真正发展方向有自己的思考能力。

(编辑:盐城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读