RocksDB

RocksDB
Geliştirici(ler)Facebook
İlk yayınlanmaMayıs 2012
Güncel sürüm31 Ocak 2020
Programlama diliC++
İşletim sistemiWindows, macOS, Linux, FreeBSD, OpenBSD, Solaris, AIX
Platformx86, x86_64, ppc64, ppc64le, aarch64
TürVeritabanı
LisansApache 2.0 or GPL 2
Resmî sitesirocksdb.org
Kod deposuhttps://github.com/facebook/rocksdb

RocksDB, anahtar / değer verileri için yüksek performanslı[1][2][3][4][5] yerleşik bir veritabanıdır. Çoklu merkezi işlem birimi (CPU) çekirdeğinden yararlanmak ve giriş / çıkış (G / Ç) bağlı iş yükleri için katı hal sürücüleri (SSD) gibi hızlı depolamayı verimli bir şekilde kullanmak üzere optimize edilmiş, Google tarafından geliştirilen LevelDB'nin bir çatalıdır . Günlük yapılı birleştirme ağacı (LSM ağacı) veri yapısına dayanır.

C ++ ile yazılmıştır ve C ++, C ve Java için resmi uygulama programlama arabirimi (API) destekler. RocksDB açık kaynaklı bir yazılımdır ve ilk olarak BSD 3 lisansı altında yayımlanmıştır.[6][7][8] Bununla birlikte, Temmuz 2017'de proje, muhtemelen Apache Software Foundation'ın önceki BSD + Patent lisans şartının kara listesine yanıt olarak hem Apache 2.0 hem de GPLv2[9] lisansına taşındı.[10][11]

Facebook, Yahoo!,[12] ve LinkedIn[13] dahil olmak üzere çeşitli web ölçekli işletmelerin sistemlerinde kullanılımaktadır.[14]

  1. ^ "Performance Benchmarks". 31 Ağustos 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 29 Kasım 2015. 
  2. ^ "Benchmarking the leveldb family". 24 Şubat 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 10 Mart 2016. 
  3. ^ "Comparing LevelDB and RocksDB, take 2". 24 Şubat 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 10 Mart 2016. 
  4. ^ "Benchmarking LevelDB vs. RocksDB vs. HyperLevelDB vs. LMDB Performance for InfluxDB". 24 Şubat 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 10 Mart 2016. 
  5. ^ Golan-Gueta (21 Nisan 2015). "Scaling Concurrent Log-Structured Data Stores". EuroSys '15 Proceedings of the Tenth European Conference on Computer Systems. 
  6. ^ "Facebook's latest open source effort: a flash-powered database called RocksDB". 24 Şubat 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 10 Mart 2016. 
  7. ^ "Under the Hood: Building and open-sourcing RocksDB". 19 Ekim 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 10 Mart 2016. 
  8. ^ "RocksDB - Facebook's Database Now Open Source". 24 Şubat 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 10 Mart 2016. 
  9. ^ "GitHub pull request". 29 Şubat 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 20 Temmuz 2017. 
  10. ^ "Apache says 'no' to Facebook code libraries". 24 Şubat 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 20 Temmuz 2017. 
  11. ^ "GitHub issue". 29 Şubat 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 20 Temmuz 2017. 
  12. ^ "RocksDB on Steroids". 24 Şubat 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 10 Mart 2016. 
  13. ^ "Benchmarking Apache Samza: 1.2 million messages per second on a single node". 24 Şubat 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 10 Mart 2016. 
  14. ^ "Users.md". 29 Şubat 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 1 Aralık 2015. 

Developed by StudentB