TreapDB adalah sistem penyimpanan data NoSQL yang menggunakan struktur data bernama Treap sebagai dasar operasionalnya. Treap sendiri merupakan gabungan dari binary search tree dan heap, yang secara acak menjaga keseimbangan pohon, sehingga memungkinkan operasi seperti penyisipan (insert) dan pencarian (search) dilakukan dengan efisiensi O(log n).[1]

TreapDB disponsori oleh Sino-German Joint Laboratory of Software Integration.[2]

Fitur utama

sunting
  • Efisien: Karena sifat Treap yang seimbang secara acak, TreapDB dapat menangani operasi pencarian dan penyisipan dengan cepat.
  • Fleksibel: Tidak hanya mendukung operasi standar seperti get (mengambil nilai dari kunci) dan set (menyimpan nilai untuk suatu kunci), TreapDB juga mendukung operasi lanjutan seperti:
  1. prefix foo: Mengambil semua pasangan kunci-nilai yang kuncinya diawali dengan "foo".

Cara penggunaan

sunting

TreapDB dapat digunakan dalam dua mode:

  1. Sebagai pustaka tertanam (embedded library): Dapat disisipkan langsung ke dalam aplikasi.
  2. Sebagai server mandiri (standalone server): Berfungsi seperti layanan basis data terpisah yang bisa diakses oleh aplikasi eksternal.

Dengan struktur yang ringan namun kuat, TreapDB cocok untuk aplikasi yang membutuhkan penyimpanan cepat dan fleksibel, terutama dalam skenario di mana kinerja dan kemudahan integrasi sangat penting.[3]

Pranala luar

sunting

Referensi

sunting
  1. ^ "Google Code Archive - Long-term storage for Google Code Project Hosting". code.google.com. Diakses tanggal 2025-04-21.
  2. ^ "— 软件集成与服务网格". web.archive.org. 2009-11-15. Diakses tanggal 2025-04-21.
  3. ^ "TreapDB首页、文档和下载 - K/V存储数据库 - OSCHINA - 中文开源技术交流社区". www.oschina.net. Diakses tanggal 2025-04-21.

📚 Artikel Terkait di Wikipedia

Algoritma pencarian

menggunakan pohon pencarian biner yang self-balancing (self-balancing binary search tree) dan membutuhkan waktu pencarian O(log n); hal ini dapat dipandang

Pohon Pencarian Biner

pemrograman Python: def search_binary_tree(node, key): if node is None: return None # not found if key < node.key: return search_binary_tree(node.left, key) elif

Pohon (struktur data)

Section 10.4: Representing rooted trees, hal.214–217. Chapters 12–14 (Binary Search Trees, Red-Black Trees, Augmenting Data Structures), hal.253–320. Descripsi

Algoritma penyortiran

{\displaystyle {\mathcal {}}n} Yes Insertion When using a self-balancing binary search tree Cycle sort — n 2 {\displaystyle {\mathcal {}}n^{2}} n 2 {\displaystyle

Quicksort

rekursif. Untuk setiap eksekusi quicksort harus bersesuaian dengan binary search tree (BST): pivot awal berada pada node rootl pivot dari tengah kiri merupakan

Daftar algoritme

Damerau–Levenshtein Jarak Hamming Jarak Jaro-Winkler Jarak Levenshtein Binary tree sort Bogosort Bubble sort: untik setiap pasangan, tukar item tersebut

Penghargaan Nebula untuk Novella Terbaik

Tradition" The Magazine of Fantasy & Science Fiction Vernor Vinge "True Names" Binary Star 5 (Dell Publishing) Kate Wilhelm "The Winter Beach" Redbook 1983 John

Daftar proyek komputasi terdistribusi

hubungan antara protein dengan suatu penyakit. Great Internet Mersenne Prime Search (GIMPS) adalah sebuah proyek yang menggunakan sistem komputasi terdistribusi