
Samsung has introduced a key-value SSD prototype to be compatible with this industry standard for key storage devices. Most hard drives and SSDS expose their storage capacity through a block storage interface, where the drive stores blocks of a fixed size (typically 512 bytes or 4KB), and they are identified by logical block addresses that are typically 48 or 64 bits.
Key-value drives extend this model so that drives can support variable-size numeric values instead of fixed-size LBA, and variable-size values instead of fixed 512B or 4kB blocks. This allows key-value drives to be used more or less as an alternative to a key-value database for software such as RocksDB, as well as as a back end for building applications on a key-value database.
When used to replace a software-based key-value database, key-value SSDS have the potential to offload significant workloads from the server CPU. What's more, moving the key-value interface to the SSD itself means it can be tightly integrated with the SSD's flash conversion layer, reducing the overhead of emulating block storage devices and layering variable-size storage systems. This means that key-value SSDS can operate at lower write magnifying rates and higher performance than software key-value databases, with only one layer of discarded data in the stack that needs to be collected, rather than one layer in the SSD and one layer in the database.
Samsung has been working on key-value SSDS, and they have been developing open source software to support key-value SSDS, including the basic libraries and drivers needed to access key-value SSDS as well as sample benchmarking tools and Ceph backend. The Samsung Platform Development Kit software for key-value SSDS initially supported only Samsung's own software apis, but starting today also supports the vendor-neutral SNIA standard API, which is an advanced transport-independent API that can use NVMe, SAS or SATA interfaces.
The Products You May Be Interested In
![]() |
482 | SWITCH PB 16MM GRN LED | 428 More on Order |
![]() |
751 | FINGERPRINT SENSOR BIOMETRIC | 260 More on Order |
![]() |
982 | MAXSONAR RANGEFINDER LV-EZ4 | 143 More on Order |
![]() |
3846 | SENSOR DIGITAL -55C-125C | 428 More on Order |
![]() |
642 | HIGH TEMP WATERPROOF DS18B20 DIG | 563 More on Order |
![]() |
405 | ELECTROLUMINESCENT WIRE ORN 2.5M | 376 More on Order |
![]() |
445 | ELECTROLUMINESCN STRIP RED 100CM | 370 More on Order |
![]() |
2553 | DIGITAL RGB LED WEATHERPROOF STR | 339 More on Order |
![]() |
1049 | ADDRESS LED MATRIX I2C RED | 420 More on Order |
![]() |
1734 | ADDRESS LED NEOPIXEL DIFF 8MM TH | 273 More on Order |
![]() |
2547 | ADDRESS LED MATRIX SERIAL RGB | 206 More on Order |
![]() |
2559 | ADDRESS LED STRIP SERIAL RGB 1M | 465 More on Order |
![]() |
2434 | ADDRESS LED STRIP SPI WHITE 1M | 505 More on Order |
![]() |
2239 | ADDRESS LED STRIP SERIAL RGB 4M | 308 More on Order |
![]() |
1426 | ADDRESS LED MODULE SERIAL RGB | 1447 More on Order |
![]() |
3341 | ADDRESS LED DISCRETE SERIAL RGB | 4550 More on Order |
![]() |
3853 | CONVEX GLASS LENS WITH EDGE - 40 | 415 More on Order |
![]() |
1596 | DISPLAY TFT 5"" 40P 800X480 TOUCH | 204 More on Order |
![]() |
4128 | ADAFRUIT 2.13"" TRI-COLOR EINK / | 373 More on Order |
![]() |
2407 | HDMI 7 800X480 DISPLAY BACKPACK | 476 More on Order |
![]() |
619 | SMT RGB 5050 LED - 10 PACK | 322 More on Order |
![]() |
784 | USB + SERIAL BACKPACK KIT | 247 More on Order |
![]() |
2277 | 64X32 RGB LED MATRIX - 5MM PITCH | 426 More on Order |
![]() |
1056 | LASER DIODE 650NM 5MW 10MM DIA | 437 More on Order |