Replies: 4 comments
-
感谢关注pika。我们会持续关注rocksdb是否能支持nvme2.0的规范 |
Beta Was this translation helpful? Give feedback.
-
如果rocksdb支持,那对开发者可以几乎不做额外工作。 我的意思是像nvme 的驱动更可能成为操作系统内核的一部分,而成为大家习惯直接使用的东西。rocksdb没有必要拷贝改写一份,增加接口版本的碎片化 我觉得有必要存在的东西倒是从rocksdb数据库导出/导入到key/value 硬盘的小工具 |
Beta Was this translation helpful? Give feedback.
-
说更清楚,我感觉这是一场不对等的屠杀。整个产业联盟要顺带干掉一个小数据库软件。除了rocksdb的好被看上,其它甚至不关rocksdb什么事 这一切5年之内应该可以完成。主要一方面是redis over flash 现在还没有成为主流,所以也并不存在主流的迁移。其次是因为flash的价格依然在快速下跌的过程中。 redis over flash接下来几年的爆发也应该是和key-valud ssd 推广同步的过程 |
Beta Was this translation helpful? Give feedback.
-
我意识到对redis compatible db而言,导出工具也是不必要存在的。有现成的redis migrate之类的可用工具。这是最完美的兼容性约定,没有引入任何额外约定 |
Beta Was this translation helpful? Give feedback.
-
背景:现在支持nvme 2.0 的samsung 990 pro 硬盘已经开始销售。群联的nvme 2.0 主控做出的产品也已经开始广泛地出货。
键值存储性能非凡,他实现了比尔·盖茨1990s在微软试图开发最终极文件系统的愿望。
It cut down disk io to 1/6, compared with other db according to samsung's early study.
It reduce flash write amplification to 1.0, while redis rdb has a write amplification ratio over 1000.
It's fast, typically, it can provide more than 2M+ iops with lowest latency. Some studies shows one nvme key-value disk can relace 50 xeon kernels that running rocksdb, using about 1/100 power and zero system memory.
nvme 2.0 kv disk can get LINEARY PERFORMANCE GROWTH while number of disk increase. Other db usually get a log-like performance growth using same single db interface.
it never lost data,once data send to disk.
It won't create a db file like rocksdb which always expanding its size, and awkward to shrink size.
It's cheap and easy available when time comes to 2023.
鉴于nvme 2.0 接下来也只是最寻常的硬盘接口规范。建议pika 的重点应转向支持新的硬盘规范。
Beta Was this translation helpful? Give feedback.
All reactions