Facebook uvolňuje svou databázovou technologii RocksDB jako open source

Po uvolnění technologie Presto se stává open source také Rocks DB.

Facebook uvolňuje svou databázovou technologii RocksDB jako open source


Facebook pře nedávnem uvolnil jako open source distribuovaný databázový SQL dotazový nástroj pro big data s názve Presto. Nyní pokračuje dále a nyní je jako open source i jeho vestavěná (embedded) databáze RocksDB.

RocksDB vyniká nízkou latencí, a to je důležité třeba pro rychlé načítání webových stránek. U Facebooku se technologie RocksDB (mimo jiné) využívá ke generování individuálních domovských stránek uživatelů Facebooku. RocksDB využivá technologií z open source databázového projektu LevelDB, za kterým stojí Google, ale dosahuje až desetinásobně větší rychlosti čtení a o 30% větší rychlost zápisu.

A jaké jsou další aplikační možnosti RocksDB? Dhruba Borthakur z databázového vývojového týmy Facebooku to vyjmenovává:

  • uživatelské aplikace, které ukládají a čtou stavové informace,
  • detekce spamu s požadavky na rychlý přístup,
  • kešovaní dat z Hadoop,
  • zpracování dotazů, které obsahují větší počet požadavků na vložení nebo smazání záznamů.

Tradiční databázové servery jsou připojeny k aplikačnímu serveru pomocí sítě. Požadavky na data jsou přenášeny po síti, a to může omezovat rychlost. Jedním z možností je využít vestavěné (embedded) databáze, která běží společně s aplikací a může data ukládat i do paměti flash. Především pro opakované čtení nebo zápis to přináší zvýšení rychlosti, protože požadavky na data nejsou ovlivněny latencí sítě.

Zdroj: IDG News Service

Čtěte také:
›› FoundationDB chce konsolidovat NoSQL
›› Nová konkurence pro MySQL: SkySQL se spojí s MariaDB

G+


Úvodní foto: © S.John - Fotolia.com




Komentáře