Rust-rocksdb: دعم يحتوي على مفتاح / مفتاح موجود؟

تم إنشاؤها على ٢٣ يونيو ٢٠٢٠  ·  10تعليقات  ·  مصدر: rust-rocksdb/rust-rocksdb

هل يدعم هذا التحقق من المفتاح إذا كان موجودًا في قاعدة البيانات دون إرجاع القيمة / تحديث ذاكرة التخزين المؤقت؟

ال 10 كومينتر

لقد تحققت بسرعة ولم أتمكن من العثور على API المقابل في rocksdb. هل راجعت هناك؟

يمكننا إضافة طريقة في روابط الصدأ ، لكنني أعتقد أنه لا معنى لها بدون دعم rocksdb.

لا تتردد في إعادة فتح المشكلة إذا فاتني شيء ما.

شكرًا ، لسبب ما لم أتمكن من العثور على هذه الطرق: https://github.com/facebook/rocksdb/blob/master/include/rocksdb/db.h#L653
بقدر ما أستطيع أن أرى ، لا يتم الكشف عن هذه الوظائف من خلال C API. لقد قدمت طلب السحب: https://github.com/facebook/rocksdb/pull/7021

@ DarkEld3r مهلا ، ما زالت الأساليب المعروضة في العلاقات العامة تقرأ القيم ، لذا فهي لا تختلف عن get IIUC. هل تعتقد أنه من الممكن تنفيذ فحص بدون قيم تحميل في الذاكرة؟

يمكن أيضًا أن يعرض KeyMightExist إيجابيات خاطئة IIUC.

إرجاع القيمة المنطقية التي تشير إلى ما إذا كان المفتاح غير موجود أو قد يكون موجودًا.

آه ، آسف ، لقد أخطأت في قراءة التعليق. لذلك من خلال توفير null value_found لا يقرأ القيمة في الواقع.

@ stanislav-tkach تم دمج Facebook / rocksdb # 7021 العلاقات العامة بالفعل. هل يمكننا إضافة الدعم؟

rohitjoshi آخر إصدار (6.11.4) من rocksdb كان في 20 يوليو وللأسف لا يتضمن تغييراتي. أفترض أننا بحاجة إلى انتظار الإصدار التالي.

أي تحديث على هذا؟

بقدر ما أستطيع أن أرى ، فإن أحدث إصدار من RocksDB يتضمن التغييرات المطلوبة C-API ، لكننا ما زلنا نستخدم الإصدار 6.11.4.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات