open source
文章平均质量分 91
jasonxty
这个作者很懒,什么都没留下…
展开
-
确保数据写到磁盘上
翻译自:https://lwn.net/Articles/457667/在一个完美的世界,没有操作系统崩溃,停电或者磁盘故障,程序员不需要为这些临界状况而担心。不幸的是,这些错误出现的可能性比我们期待的要常见的多。这个文档的目的是描述数据从应用到存储走过的路径,主要关注数据缓存,然后提供一个最佳的实践方式来确保数据可以保存到稳定的存储上面,从而保证在不良事件发生的时候数据不在路径上丢失。我们主要关心C语言,尽管所有提到的系统调用应该可以相当简单的翻译成其它语言。I/O缓存为了从数据完整性的角度进翻译 2021-07-28 10:03:35 · 375 阅读 · 0 评论 -
Google开源库之Glog库详解
转自https://zhuanlan.zhihu.com/p/26025722简介Google Glog是Google的一个开源库,用于实现应用级别的logging。 它提供了一系列类似于C++流风格的logging API,以及一些预定义的宏。它有点类似于C里面的assert,但是比它具备更丰富的输出信息以及使用灵活性。基本用法下面主要介绍glog的编译安装和使用方法。编译安...转载 2019-04-04 10:15:17 · 2113 阅读 · 0 评论 -
批量删除redis中的数据
use command xargs which will reads items from the standard input, delimited by blanks or newlines, and executes the command one or more times with any initial-argumetns followed by itmes read from sta...原创 2019-05-21 09:21:30 · 2437 阅读 · 0 评论 -
Redis协议spec(翻译)
Redis客户端和Redis服务器通过一个叫做RESP(REdis Serialization Protocol,Redis序列化协议)的协议进行通讯。虽然这个协议是为Redis设计的,但是它也能被用在其它的客户端-服务器软件项目。RESP是以下几个方面妥协的结果:易于实现 快速解析 可读性好RESP可以序列化不同的数据类型,比如整型,字符串,数组。另外还有特定的类型表示错误。请求由...翻译 2019-06-06 10:52:57 · 503 阅读 · 0 评论