RocksDB |
Geliştirici(ler) | Facebook |
---|
İlk yayınlanma | Mayıs 2012 |
---|
Güncel sürüm | 31 Ocak 2020 |
---|
Programlama dili | C++ |
---|
İşletim sistemi | Windows, macOS, Linux, FreeBSD, OpenBSD, Solaris, AIX |
---|
Platform | x86, x86_64, ppc64, ppc64le, aarch64 |
---|
Tür | Veritabanı |
---|
Lisans | Apache 2.0 or GPL 2 |
---|
Resmî sitesi | rocksdb.org |
---|
Kod deposu | https://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]
- ^ "Performance Benchmarks". 31 Ağustos 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 29 Kasım 2015.
- ^ "Benchmarking the leveldb family". 24 Şubat 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 10 Mart 2016.
- ^ "Comparing LevelDB and RocksDB, take 2". 24 Şubat 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 10 Mart 2016.
- ^ "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.
- ^ Golan-Gueta (21 Nisan 2015). "Scaling Concurrent Log-Structured Data Stores". EuroSys '15 Proceedings of the Tenth European Conference on Computer Systems.
- ^ "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.
- ^ "Under the Hood: Building and open-sourcing RocksDB". 19 Ekim 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 10 Mart 2016.
- ^ "RocksDB - Facebook's Database Now Open Source". 24 Şubat 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 10 Mart 2016.
- ^ "GitHub pull request". 29 Şubat 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 20 Temmuz 2017.
- ^ "Apache says 'no' to Facebook code libraries". 24 Şubat 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 20 Temmuz 2017.
- ^ "GitHub issue". 29 Şubat 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 20 Temmuz 2017.
- ^ "RocksDB on Steroids". 24 Şubat 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 10 Mart 2016.
- ^ "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.
- ^ "Users.md". 29 Şubat 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 1 Aralık 2015.