首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏兜兜毛毛

    Kafka 为什么?(5

    顺序读写 在之前讲mysql存储时提到了一种思路,写数据文件data file,和用来做崩溃恢复的redo log,区别在哪? 顺序I/O和随机I/O。 内存I/O是不是一定比磁盘I/O呢? 在本篇文章中有做了对比: https://queue.acm.org/detail.cfm?id=1563874 ?

    41920发布于 2021-04-02
  • 来自专栏全栈程序员必看

    linux 恢复 raid5数据,Raid5数据恢复案例(raid阵列数据恢复方法)「建议收藏」

    原标题:Raid5数据恢复案例(raid阵列数据恢复方法) Raid5数据恢复算法原理 要理解 raid5数据恢复原理首先要先认识raid5,“分布式奇偶校验的独立磁盘结构”也就是我们称之为的raid5 数据恢复有一个概念需要理解,也就是“奇偶校验”。 恢复的全部秘密,了解了这个秘密之后raid5数据丢失您自己恢复数据也不成问题了。 Raid5数据恢复案例 案例中需要进行数据恢复的raid搭建于POWEREDGE服务器上,共12块硬盘,单盘容量500G,系统平台为Linux平台,ext3文件系统。 4.将做好的镜像数据加入虚拟raid环境,再次提取数据,超过99%的数据都被完整的恢复出来了。

    3.8K30编辑于 2022-09-01
  • 来自专栏搜云库技术团队

    比Redis5倍的中间件,为啥这么

    主线程的主要工作在实现serverCron,包括: 1、处理统计 2、客户端链接管理 3、db数据的resize和reshard 4、处理aof 5、replication主备同步 6、cluster 来源:http://suo.im/4DuFF5

    56210发布于 2019-10-30
  • 来自专栏数据和云

    比Redis5倍的中间件,为啥这么

    今天给大家介绍的是KeyDB,KeyDB项目是从Redis fork出来的分支。众所周知Redis是一个单线程的kv内存存储系统,而KeyDB在100%兼容Redis API的情况下将Redis改造成多线程。

    68230发布于 2019-12-17
  • 来自专栏程序员的成长之路

    比Redis5倍的中间件,为啥这么

    今天给大家介绍的是KeyDB,KeyDB项目是从redis fork出来的分支。众所周知redis是一个单线程的kv内存存储系统,而KeyDB在100%兼容redis API的情况下将redis改造成多线程。

    53130发布于 2019-11-24
  • 来自专栏小强的进阶之路

    比Redis5倍的中间件,为啥这么

    今天给大家介绍的是KeyDB,KeyDB项目是从redis fork出来的分支。众所周知redis是一个单线程的kv内存存储系统,而KeyDB在100%兼容redis API的情况下将redis改造成多线程。

    51620发布于 2019-10-30
  • 来自专栏wenzi嵌入式软件

    TCP 和 UDP 的区别及流量控制,拥塞控制,重传,恢复算法详解

    image-20210726002732414 这个时候,只有当包 5 的确认到达的时候,在客户端相当于窗口再滑动了一格,这个时候,第 14 个包才可以发送。 ? image-20210726233128809 TCP 的拥塞控制算法主要涉及到四个,分别是: 慢开始算法 拥塞避免算法 重传算法 恢复算法 在讲解这四种拥塞控制算法之前,先假定如下条件: 数据是单方向传送的 而采用重传算法可以让发送方尽可能早地知道发生了个别报文段的丢失,也就是说重传也就是让发送方尽快进行重传,而不是等待超时重传计时器超时再重传。 具体是怎么样呢? 恢复算法 发送方一旦收到3个重复确认,就知道现在只是丢失了个别的报文段。于是不启动慢开始算法,而执行恢复算法;发送方将慢开始门限值和拥塞窗口值调整为当前窗口的一半;开始执行拥塞避免算法。 小结 综上所述,我们综合前面所叙述的慢开始和拥塞避免算法,以及重传和恢复算法举一个例子,例子如下所示: ?

    2.4K20发布于 2021-08-13
  • 来自专栏鲜枣课堂

    5G为什么这么

    5G支持的子载波宽度有15KHz(跟4G一样),30KHz,60KHz,120KHz和240KHz。 在5G最主流的Sub6G频谱下,一般选用30KHz子载波间隔。 因此,5G也能支持小于100MHz的带宽,其内含的RB数相应地会减少,详细情况如下图所示。 ? △ 5G不同带宽,不同子载波间隔下的RB数量 总结要点1:5G载波最多含273个资源单元(RB)。 5G帧结构 上述的频率带宽以及RB的划分,主要是频域的事情。而具体在哪些时间上利用这些RB来发送数据,就是时域的职责了。 5G无线资源在时域上的划分,就是所谓的“帧结构”。 △ 5G不同TDD帧格式下每秒可传输的上下行符号数 总结要点2:5G主流载波采用TDD帧结构,上下行峰值速率的计算需要用到上表的数据。 ? △ 上行2x2 MIMO示意图(跟实际情况相比有所简化) 总结要点4:5G手机下行支持4流(层)接收,上行支持2流(层)发送。 ? 5G的速度到底能有多快?

    3.1K30发布于 2020-02-26
  • 来自专栏韩曙亮的移动开发专栏

    【计算机网络】传输层 : TCP 拥塞控制 ( 慢开始 | 拥塞避免 | 重传 | 恢复 )

    文章目录 一、TCP 拥塞控制 二、TCP 拥塞控制算法 三、慢开始 和 拥塞避免 算法 四、重传 和 快回复 算法 一、TCP 拥塞控制 ---- TCP 拥塞控制 : ① 拥塞出现表现 : 资源需求总和 降低一台主机的发送速率 ; ④ 流量控制 与 拥塞控制 : 流量控制 是 点到点 的问题 , 拥塞控制 是 全局性 问题 ; 二、TCP 拥塞控制算法 ---- TCP 拥塞控制算法 : 慢开始 拥塞避免 重传 恢复 TCP 拥塞控制相关术语 : ① 单向传输 : 拥塞控制假定单向传输数据 , 发送方 向 接收方 发送 数据 , 接收方 向 发送方 回送 确认信息 ; ② 发送窗口 : 接收方 缓存空间 足够大 和 快回复 算法 ---- 重传算法 : 收到 3 个冗余的 确认后 , 执行重传算法 ; 示例 : 发送方 给 接收方 发送 1 2 3 4 5 , 五个报文 , 2 号报文丢失 , 如果收到 3 4 5 号报文 , 其中会携带期待 发送方 发送 2 号报文 , 此时触发 重传 算法机制 , 在超时计时器到时之前 , 快速发送 丢失的 2 号 报文 ; 快回复算法 : 与 上面的 拥塞避免算法的

    2.6K00编辑于 2023-03-28
  • 来自专栏软件安装

    推荐5个手机数据恢复软件

    当然数据过多的话也要看他支持回恢复多大的数据 不同系统的手机适配的数据恢复软件有所差异,下面分别推荐适配安卓和iOS系统的免费手机数据恢复软件,同时附上官方地址,没提供的说明真心没找到 1. 奇客数据恢复(安卓) 特点:兼容性强,支持超6000种安卓设备,可恢复照片、微信数据、联系人、短信等多种数据,适配Windows和Mac电脑,操作时能预览可恢复文件,能找回所需数据。 需求不大,完全可以恢复。 image 2. 失易得数据恢复(安卓/iOS) 特点:分安卓和iOS两个版本,安卓版可恢复通讯录、通话记录、照片等;iOS版能找回删除的通讯数据、微信信息等。 飞零手机数据恢复助手(安卓/iOS) 特点:支持安卓和iOS设备的数据恢复,可找回照片、视频、通讯录、短信等常见数据,软件操作流程简洁,免费版能满足日常误删数据的恢复场景,并且该软件比较注重用户数据安全保护 image 官方地址:https://www.fenloger.com/ 5、Windows File Recovery 这个是电脑版的微软官方命令行工具 下载途径:MicosoftStore 搜索 Windows

    92110编辑于 2026-03-26
  • 来自专栏北亚数据恢复中心

    存储RAID5硬盘离线恢复教程

    RAID5的空间利用率高、读出速度、安全性高、不需要专门的校验码磁盘,而且解决了写入速度相对较慢的问题。 之前已经判断出9号盘是第一块盘了,把9号盘放在第一个位置,接着就可以判断走向了,结果如图5所示(drive9是第4块盘)。确定RAID-5为左走向,盘序为9,2,3,4,10,1,7,8,5。 跳转到171008扇区,发现校验区为5号盘。因此可以确定LUN的起始扇区为171008扇区。 【重组RAID-5】 使用专业恢复工具按照确定的盘序组好,添加进去,如图6所示。 组好后,由于数据从1024*8=8192个扇区开始,若专业恢复工具没有跳转到此扇区的功能,那么刚组好的RAID必须和一个文件再进行一次Build重组操作。 整个RAID-5重建好后可以进行验证,如没有问题,本次恢复成功。

    3.7K00发布于 2021-03-12
  • 来自专栏北亚数据恢复中心

    IBM存储RAID5数据恢复案例

    【数据恢复过程】 客户存储中6块硬盘,一组RAID5,划分一个LUN,其中LUN分配给LINUX服务器,并格式化成ocfs2文件系统,之后共享给虚拟化使用,存放虚拟机文件。 1、先对6块盘以只读模式做镜像文件,发现4块盘有坏道,对有坏道的扇区,多次尝试读取数据; 2、根据IBM-DS3512存储算法和文件系统底层结构,分析RAID5结构; A、分析存储6块硬盘的RAID5分布情况 6、数据提取 此次数据恢复工作中,我们根据客户的需求,首先由于部分虚拟机的优先级别和实效性非常高,需要尽快将其恢复出来,我们根据客户提供的具体的文件信息列表,编写脚本,读取数据库并重构文件的目录树,针对着急的虚拟机优先提取恢复 【数据恢复结果】 此次恢复工作共为客户挽回近1.4T数据,24台虚拟机、压缩包和配置文件,与客户紧密配合,24台虚拟机可以全部启动,虚拟机里布置的业务应用也成功启动,及时有效的为客户完成了全部的数据恢复 经客户验证,数据文件全部正确无误,此次恢复工作圆满成功。

    1.8K30发布于 2021-02-01
  • 来自专栏用户9757876的专栏

    RAID5崩溃后的文件恢复

    苏州某幼儿园,服务器RAID5崩溃,几年来的重要文件都在里面,老师们顿时慌了神。 之前已经有IT公司过去看过了,说是无法恢复,或者说,需要巨额费用。 进入阵列卡配置界面,发现是三块硬盘做的RAID5,没有热备盘,只有一块Ready状态,330的卡实在是不建议跑RAID5,RAID1还是可以的。 强制上线失败,将服务器带回公司处理。 经客户确认并且同意后,更换两块硬盘,配置为RAID1,恢复文件到新的逻辑磁盘中,重新设置共享。 几天后老师发现,还是有重要文件缺失。 经分析,正是磁盘损坏的时候造成的,经过一晚上的努力,又成功恢复了 这部分文件,得到客户的认可,我们自然也很开心!

    1.2K10编辑于 2023-03-01
  • 来自专栏Tom弹架构

    MongoDB高级应用之数据转存与恢复5

    是倒序创建索引 2)索引的创建在提高查询性能的同事会影响插入的性能 对于经常查询少插入的文档可以考虑用索引 3)符合索引要注意索引的先后顺序 4)每个键全建立索引不一定就能提高性能呢 索引不是万能的 5) ) 2、二维索引 建立二维索引 #默认会建一个[-108,108]的范围 db.map.ensureIndex({gis:"2d"},{min:-1,max:201}) 3、MongoDB数据转存及恢复 docs.mongodb.org/manual/reference/mongodump mongodump --host 127.0.0.1:27017 -d testdb -o d:/testdb 3.4、运行时恢复 mongorestore.exe API:http://docs.mongodb.org/manual/reference/mongorestore 恢复数据库 db.dropDatabase() mongorestore db.runCommand({fsync:1,lock:1}) #上锁 db.currentOp() #解锁 3.7、数据修复 当停电等不可逆转灾难来临的时候,由于mongodb的存储结构导致,会产生垃圾数据,在数据恢复以后这垃圾数据依然存在

    67630编辑于 2022-01-07
  • 来自专栏码洞

    学 Go 语言》第 5 课 —— 神奇的切片

    (s), cap(s)) } --------- [1 2 3 4 5] 5 5 Go 语言提供了内置函数 len() 和 cap() 可以直接获得切片的长度和容量属性。 5 8 [1 2 3 4 5] 5 8 [255 2 3 4 5] [255 2 3 4 5] 从上面的输出中可以看到赋值的两切片共享了底层数组。 5 5 [1 2 3 4 5] 5 5 [1 2 3 4 5 6] 6 10 [1 2 3 4 5 6] 6 10 [1 2 3 4 5 6 7] 7 10 正是因为切片追加后是新的切片变量,Go 6 7] 7 7 [1 2 3 4 5] 5 7 [4 5 6 7] 4 4 [1 2 3 4 5 6 7] 7 7 细心的同学可能会注意到上面的 s1[:] 很特别,它和普通的切片赋值有区别么? 5 8 [1 2 3 4 5] 5 8 [1 2 3 4 5] 5 8 [255 2 3 4 5] 5 8 [255 2 3 4 5] 5 8 [255 2 3 4 5] 5 8 使用过 Python

    52220发布于 2018-12-13
  • 来自专栏站长的编程笔记

    【说站】php7为什么比5

    php7为什么比5 在php版本进行升级后,我们能够明显感觉到,php的速度运行比较快了,这是由于其中的性能进行了一些调整,下面我们一起来探究php7比5运行快速的原因。 运行情况 100001运行时间: 3 - 7 毫秒 耗费内存: 0.109375 K php5.5运行情况 100001运行时间: 18 - 30 毫秒 耗费内存: 0.671875 K 以上就是php7比5的原因分析

    67320编辑于 2022-11-23
  • 来自专栏进步集

    【传输层】TCP、三次握手、四次挥手、可靠传输、TCP拥塞控制、慢开始、拥塞避免、重传、恢复

    如果再是0继续计时 TCP拥塞控制-------资源供应不足、全局性性能变差------------过多数据注入网络------------全局性 拥塞控制4算法---------慢开始--拥塞避免--重传 --恢复-----------拥塞窗口---发送方设置 慢开始------开始设置cwnd=1,---------随后每次指数增加------一个往返时延RRT---传输伦次------------- ------就是收到三个冗余ACK后直接重传那个报文 恢复------拥塞后不从慢开始开始,直接从新的门限值开始线性增加 ---- I could be bounded in a nutshell –恢复-----------拥塞窗口—发送方设置 慢开始------开始设置cwnd=1,---------随后每次指数增加------一个往返时延RRT—传输伦次----------------- ------就是收到三个冗余ACK后直接重传那个报文 恢复------拥塞后不从慢开始开始,直接从新的门限值开始线性增加

    44120编辑于 2022-12-30
  • 来自专栏北亚数据恢复中心

    上海某公司RAID5阵列恢复案例教程

    某公司使用的存储,采用RAID5磁盘阵列,由于未知的原因导致存储忽然崩溃无法启动,RAID5阵列中的虚拟机全部丢失,其中3台虚拟机为重要数据,需要主要针对该3台虚拟机进行数据恢复。 一、分析存储底层次结构,制定数据恢复方案。 通过与客户的沟通及对RAID阵列的分析得出故障存储的底层结构为若干物理磁盘组成一个存储池,划分了多个LUN,需要进行数据恢复的为LUN1,其中包含重点恢复的3台虚拟机。 二、尝试重组RAID恢复RAID阵列数据。 在对阵列进行分析重组时发现用户原存储中的RAID5阵列共缺失2块硬盘,热备盘已经启用。 (还原故障过程为:第一块硬盘掉线后系统启动热备盘进行替换,第二块硬盘掉线时RAID5处于降级状态,第三块硬盘掉线导致RAID阵列崩溃。)

    1.5K20发布于 2021-05-25
  • 来自专栏小道

    Flink学习笔记(5) -- Flink 状态(State)管理与恢复

    State可以被记录,在失败的情况下数据还可以恢复。    fail over的时候从filesystem中恢复到本地,RocksDB克服了state受内存限制的缺点,同时又能够持久化到远端文件系统中,比较适合在生产中使用。 默认情况下,如果设置了Checkpoint选项,则Flink只保留最近成功生成的1个Checkpoint,而当Flink程序失败时,可以从最近的这个Checkpoint来进行恢复。 但是,如果我们希望保留多个Checkpoint,并能够根据实际需要选择其中一个进行恢复,这样会更加灵活,比如,我们发现最近4个小时数据记录处理有问题,希望将整个状态还原到4小时之前。    只要这些 ID 没有改变就能从保存点(savepoint)将程序恢复回来。而这些自动生成的 ID 依赖于程序的结构,并且对代码的更改是很敏感的。因此,强烈建议用户手动的设置 ID。   

    4.1K20发布于 2021-04-13
  • 来自专栏大数据成神之路

    青出于蓝 | 比Redis5倍的KeyDB

    主线程的主要工作在实现serverCron,包括: 1、处理统计 2、客户端链接管理 3、db数据的resize和reshard 4、处理aof 5、replication主备同步 6、cluster

    3K60发布于 2019-10-31
领券