Rust-rocksdb: Dukungan untuk berisi kunci/kunci ada?

Dibuat pada 23 Jun 2020  ·  10Komentar  ·  Sumber: rust-rocksdb/rust-rocksdb

Apakah ini mendukung pemeriksaan kunci jika ada di DB tanpa mengembalikan nilai/memperbarui cache?

Semua 10 komentar

Saya telah dengan cepat memeriksa dan tidak dapat menemukan api yang sesuai di rockdb. Sudah cek disana?

Kita bisa menambahkan metode di rust binding, tapi menurut saya itu tidak masuk akal tanpa dukungan rockdb.

Jangan ragu untuk membuka kembali masalah jika saya melewatkan sesuatu.

Terima kasih, untuk beberapa alasan saya tidak dapat menemukan metode ini: https://github.com/facebook/rocksdb/blob/master/include/rocksdb/db.h#L653
Sejauh yang saya bisa lihat, fungsi-fungsi ini tidak diekspos melalui C API. Saya telah membuat permintaan tarik: https://github.com/facebook/rocksdb/pull/7021

@DarkEld3r hei, metode yang diekspos di PR Anda masih membaca nilainya, jadi tidak jauh berbeda dari get IIUC. Apakah menurut Anda mungkin untuk menerapkan pemeriksaan tanpa memuat nilai ke dalam memori?

Juga KeyMightExist dapat mengembalikan positif palsu IIUC.

mengembalikan nilai boolean yang menunjukkan jika kunci tidak ada atau mungkin ada.

Ah, maaf, saya salah membaca komentar. Jadi dengan memasok null value_found itu sebenarnya tidak membaca nilainya.

@stanislav-tkach PR facebook/rocksdb#7021 Anda sudah bergabung. Bisakah kita menambahkan dukungan?

@rohitjoshi Rilis terbaru (6.11.4) rockdb adalah pada 20 Juli dan sayangnya itu tidak termasuk perubahan saya. Saya kira kita harus menunggu rilis berikutnya.

Ada pembaruan tentang ini?

Sejauh yang saya lihat, rilis RocksDB terbaru menyertakan perubahan C-API yang diperlukan, tetapi kami masih menggunakan versi 6.11.4.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

freehere107 picture freehere107  ·  12Komentar

iSynaptic picture iSynaptic  ·  12Komentar

iSynaptic picture iSynaptic  ·  31Komentar

iSynaptic picture iSynaptic  ·  5Komentar

zach-schoenberger picture zach-schoenberger  ·  5Komentar