Index Concurrent Control 我们的系统中存在着大量的线程,这样做的目的是来 最大化并行能力,或者是最大程度上减少我们想要执行查询时的延迟 因此,当我们想通过多线程来更新和访问我们的数据结构,我们该如何保证线程安全? 目前市场上主流的数据库都支持多线程,但还是存在些例外: Redis:基于单线程的内存数据库 VoltDB:虽然是多线程的数据库,但其以某种方式将数据库进行分割,即每个 B+Tree只能由一条单个线程来进行访问 实际上,我们保护我们的数据结构的方式是通过一种 并发协议 或 并发方案来…