当前互联网服务对数据存取提出了新的需求,主要包括存储系统需要具有良好的横向扩展能力和对非结构化数据的良好处理能力.Key-Value型存储系统在这两方面具备优势,已经成为存储系统软件栈中的重要组成部分.目前的大多数Key-Value型存储系统依然沿用传统的基于锁的并发控制机制,在多核处理器成为主流的硬件趋势下,其处理高并发读写请求的能力受到了很大的限制.另一方面,SSD(Solid State Disk)以其良好的随机访问性能和低能耗而被广泛运用于数据中心,Key-Value型存储系统需要根据SSD的特性来优化读写模式,才能更好地发挥SSD的性能.本文设计实现了一个面向新型数据负载,并且基于SSD的Key-Value型存储系统Dorje.该系统针对高并发访问负载进行优化,并在保证数据可靠性的同时针对SSD优化读写模式.通过与主流Key-Value型存储系统的性能比较实验,Dorje在读写混合并发访问能力上最多可以获得1.6倍的性能提升.
展开▼