240 发简信
IP属地:湖北
  • 如何实现一个定时任务调度系统

    任务调度系统的功能是定时的执行一些预设的任务,这个功能单从逻辑上看是比较简单的。比如,一个简单调度系统可能是在单个节点上运行一个这样的程序: 这...

    3.3 1958 0 13
  • 使用hashicorp/raft

    hashicorp/raft 代码: https://github.com/hashicorp/raft 一个参考示例:https://clou...

  • 关于innodb中锁的讨论

    使用mysql的过程中经常会遇到死锁,语句show engine innodb status可以列出详细的innodb内部信息,包括死锁信息,不...

  • 从leveldb中学编码技巧(5)

    在读取一个key的值时,leveldb会按照如下顺序查找这个key: 在memtable中查询 在level0中查询 在level1中查询 。。...

  • go和rust的协程模型

    协程 协程是一种可以调度的计算单元,它和线程有很多相似的地方:可以被挂起和恢复,有自己的运行上下文。比较大的一个不同之处在于:协程的调度发生在用...

  • 一个问题:如何存储超长的列表

    问题背景 存储超长的列表这个问题,可以看做是很多实际工程问题的抽象,比如: 如何存储微博的评论。 如何存储贴吧中的帖子,以及帖子的评论。 如何存...

  • Resize,w 360,h 240
    Raft: 寻找易于理解的一致性算法<下>

    原文地址 6. 集群成员变更 到目前为止,我们都假定集群配置(参与到一致性算法的服务器)是固定不变的。在实际中,偶尔需要改变配置,比如说当某个服...

  • 不同SQL语句在InnoDB中产生的锁

    原文地址 一般来说,加锁读,UPDATE,或者DELETE这些SQL语句,会在执行时扫描的每一条记录上加记录锁,无论语句中的WHERE条件是否将...

  • Bigtable和Dynamo的比较

    Amazon的dynamo和Google的bigtable是两种非常有代表性的分布式数据库,现在流行的分布式数据库中很多设计思想都来自这两个数据...