• 最全数据保护技术和备份知识
    所谓数据保护是指对当前时间点上的数据进行备份,如果说一份数据被误删除了,可以通过备份数据找回来。从底层来分,数据保护可以分为文件级保护和块级保护。文件级备份文件级备份:将磁盘上所有文件通过调用文件系统接口备份到另一个介质上。也就是把数据以文件形式读出,然后存储在另一个介质上面。此时备份软件只能感知到文件这一层。我们知道一般来说,文件在原来的介质上,可以是不连续存放的,通过文件系统来管理和访问。当备份到新的介质上以后,文件完全可以连续存放。正因为如此,没有必要备份元数据,因为利用新介质进行恢复的时候,反正会重...
  • 如何化解总想快速崛起导致的焦虑
    我的知识星球『 副业赚钱 』每周都会有一些案例浮现出来,比如Qt侠卖自定义控件和GUI方案月入三万(识别下面二维码可查看)。这些案例,一方面会给我们指引和激励,另一方面,也会带给我们如影随形的焦虑,刺激我们不断思考各种问题:我适合做什么来开启新道路?我什么时候才能创建第二种收入渠道?我这么做下去,真的可以吗?我能做到多少收入?这种收入,能放大到什么量级?如何放大?这种收入持久吗?在我们还没走上所谓的正确道路时,每一个问题都是煎熬,每一次煎熬都会沉淀成焦虑背景墙,久而久之,我们可能会在这种焦虑中丧失客观自我评...
  • 一文深入理解快照技术
    快照技术一般被定义为一组文件或目录或者是卷在某个特定的时间点上的副本。它所能捕获到得是一些特定数据在特定时间点上的映像。快照技术的出现是为了解决我们经常碰到的一些备份上的问题。需要备份的数据量太大,以至于无法在有限的时间段内完成备份。从一个未被备份的目录中向一个已经备份过的目录移动文件,经常会导致备份失败发生;由于备份时一些文件正在进行写操作,所以有些备份的数据不能使用。热备份严重影响应用系统的性能,等等。所有上述常见的备份问题其实都可以用快照技术来解决。但是,我们也不能单纯的将快照视为解决所有问题的灵丹妙...
  • 我放弃了各种网盘,选择用这个 ¥1000+ 的产品来代替
    购买一台 NAS 一直是我的需求。作为图形平面设计师,每一次工程的图形和视频数据体积都不会小,久而久之我的数据量也膨胀到了 TB 级别,加上父母也有一定的文档存储和照片备份需求,回国以后购买一台 NAS 成了当务之急。一番对比之后,我最终在群晖和 QNAP 之间选择了搭载 Intel 处理器且价格便宜不少的后者,而使用一段时间后我还发现,QNAP 的系统其实也是一大亮点 —— 它不仅功能灵活可控,设计细节也处处充满着人性化的考量。QTS 主界面无论我如何使用,这个系统都能变成所希望的那个样子。▍更灵活的空间...
  • 三种State Backends | 你该用哪个?
    Flink 支持在其他 state backend 中存储 State 和 Checkpoint。可以通过如下方法配置:StreamExecutionEnvironment.setStateBackend(…)Flink 提供了不同的 State backend,支持不同的 State 存储方式和位置。这些情况都很容易导致Flink任务down了,这时候需要思考下你所处的业务场景下,选用的Flink State Backends是否合理?为了启用这个状态,用户可以在初始化MemoryStateBackend时将构造函数中相应的布尔标识设为true,例如:new MemoryStateBackend;MemoryStateBackend的局限性:单个状态的大小默认情况下最大为5MB。这个值可以通过MemoryStateBackend构造函数进行增加。
  • Redis从入门到精通,至少要看看这篇!
    “ 常用的 SQL 数据库的数据都是存在磁盘中的,虽然在数据库底层也做了对应的缓存来减少数据库的 IO 压力。图片来自Pexels由于数据库的缓存一般是针对查询的内容,而且粒度也比较小,一般只有表中的数据没有发生变动的时候,数据库的缓存才会产生作用。但这并不能减少业务逻辑对数据库的增删改操作的 IO 压力,因此缓存技术应运而生,该技术实现了对热点数据的高速缓存,可以大大缓解后端数据库的压力。主流应用架构客户端在对数据库发起请求时,先到缓存层查看是否有所需的数据,如果缓存层存有客户端所需的数据,则直接从缓存层
  • Redis从入门到精通,至少要看看这篇!
    点击上方“zhisheng”,选择“设为星标”后台回复”加群“加入公众号专属技术群来源:http://rrd.me/eDY9S常用的 SQL 数据库的数据都是存在磁盘中的,虽然在数据库底层也做了对应的缓存来减少数据库的 IO 压力。由于数据库的缓存一般是针对查询的内容,而且粒度也比较小,一般只有表中的数据没有发生变动的时候,数据库的缓存才会产生作用。但这并不能减少业务逻辑对数据库的增删改操作的 IO 压力,因此缓存技术应运而生,该技术实现了对热点数据的高速缓存,可以大大缓解后端数据库的压力。主流应用架构客户
  • Redis由浅入深深深深深剖析
    Redis 使用多路 I/O 复用模型,为非阻塞 IO。基于 React 设计模式监听 I/O 事件。Redis 的数据类型String最基本的数据类型,其值最大可存储 512M,二进制安全。List列表,按照 String 元素插入顺序排序。Redis 还对集合提供了求交集、并集、差集等操作,可以实现如同共同关注,共同好友等功能。更高级的 Redis类型用于计数的 HyperLogLog、用于支持存储地理位置信息的 Geo。假设 Redis 此时正在生产环境下,使用该命令就会造成隐患,另外如果一次性返回所有 Key,对内存的消耗在某些条件下也是巨大的。如何使用 Redis 实现分布式锁使用 SETNX 实现,SETNX key value:如果 Key 不存在,则创建并赋值。解决:从 Redis 2.6.12 版本开始,
加载中...
公众号