Redis

  • Streams:一个新的 Redis 通用数据结构

    直到几个月以前,对于我来说,在消息传递的环境中,流streams只是一个有趣且相对简单的概念。这个概念在 Kafka 流行之后,我主要研究它们在 Disque 案例中的应用,Disque 是一个消息队列,它将在 Redis 4.2 中被转…

    编程笔记 2021年8月6日
  • 怎么去转换任何系统调用为一个事件:对 eBPF 内核探针的介绍

    长文预警:在最新的 Linux 内核(>=4.4)中使用 eBPF,你可以将任何内核函数调用转换为一个带有任意数据的用户空间事件。这通过 bcc 来做很容易。这个探针是用 C 语言写的,而数据是由 Python 来处理的。 如果你…

    编程笔记 2021年8月6日
  • Caffeinated 6.828:实验 1:PC 的引导过程

    简介 这个实验分为三个部分。第一部分主要是为了熟悉使用 x86 汇编语言、QEMU x86 仿真器、以及 PC 的加电引导过程。第二部分查看我们的 6.828 内核的引导加载器,它位于 lab 树的 boot 目录中。第三部分深入到我们…

    编程笔记 2021年8月6日
  • 懒 Redis 是更好的 Redis

    大家都知道 Redis 是单线程的。对 Redis 内行 的人会告诉你,Redis 其实也不完全是单线程的,因为还有一些线程在处理特定的慢的磁盘操作。到目前为止,这些线程里的操作都集中在 I/O 上,以至于这些线程用到的库被…

    编程笔记 2021年8月6日
  • 围绕着内存数据库的 4 个流言

    时下,我们正处于一个日新月异的时代,而优秀应用的响应时间往往需要被控制在0.1秒内。这也意味着,如果可接受网络通信时间为50毫秒,那么开发者必须在剩余的50毫秒内处理数据并进行响应。要实现这一点毫无疑问会需…

    编程笔记 2021年8月6日
  • Docker Hub 最受欢迎的10大镜像

    DockerHub上有多少个镜像?哪些基础镜像被引用最多?哪些镜像最受欢迎? 来自CenturyLink实验室博客的一篇文章将为你解答这些问题,文中所有数据均来自2015年8月6日,Docker Registry API的调用。 Docker CEO Ben G…

    编程笔记 2021年8月6日
  • 在 Gentoo 中使用 Yubikey PGP 卡

    本文环境 OS:Gentoo 内核:4.9.76 gpg (GnuPG): 2.2.4 yubikey-manager: 0.6.0 pcsc-tools: 1.4.27 什么是 PGP 卡? 在加密技术中,PGP 卡是一种智能卡,这种智能卡可以执行加密、解密、数字签名/验证、认证等…

    编程笔记 2021年8月6日
  • 开源项目的那点事

    上周受到一位CppJieba使用者的邮件咨询所启发 (我也很好奇为什么那么多人还是偏向于邮件咨询,而不是通过issue发问。), 重构了CppJieba的代码,高度集成了一下各个api, 对于用户来说使用起来更加简单,更容易上…

    编程笔记 2021年8月6日
  • 容器时代,难道这就是我们想要的未来?

    【编者的话】以下为CircleCI的创始人Paul Biggar回答与一位访问者的对话,结论是自己去做软件部署及维护的成本是巨大的。文中不乏对于自建环境的吐槽,当然作为CircleCI的创始人,此文目的是为了让大家都用CircleCI…

    编程笔记 2021年8月6日
  • 什么样的硬件设备在支撑 Stack Overflow?

    我更愿意把Stack Overflow看作是能够运行于大规模数据下,但本身并不算大规模的(running with scale but not at scale)。意思是我们的网站非常有效率,但至少目前为止,我们的规模还不够“大”。让我们…

    业界资讯 2021年8月6日