def be(rocksdb_backup_engine, rocksdb_options, rocksdb_db_dir, rocksdb_writeoptions): db = rdb.open(rocksdb_options, rocksdb_db_dir) for i in range(0, 10): rdb.put(db, rocksdb_writeoptions, f"key{i}", f"val{i}") backup_engine.create_new_backup(rocksdb_backup_engine, db) rdb.close(db) yield rocksdb_backup_engine
def test_delete(rocksdb_db, rocksdb_writeoptions): err = db.delete(rocksdb_db, rocksdb_writeoptions, "key") assert err is None err = db.put(rocksdb_db, rocksdb_writeoptions, "key", "value") assert err is None err = db.delete(rocksdb_db, rocksdb_writeoptions, "key") assert err is None
def db(rocksdb_db, rocksdb_writeoptions, rocksdb_flushoptions): rv = rocksdb_db opt = rocksdb_writeoptions rdb.put(rv, opt, "aaa", "value") rdb.put(rv, opt, "mmm", "value") rdb.put(rv, opt, "zzz", "value") rdb.flush(rv, rocksdb_flushoptions) yield rv
def local_db(rocksdb_db, rocksdb_writeoptions): for i in range(0, 10): db.put(rocksdb_db, rocksdb_writeoptions, f"k{i}", f"v{i}") yield rocksdb_db
def db(rocksdb_db, rocksdb_writeoptions): rdb.put(rocksdb_db, rocksdb_writeoptions, "key", "value") yield rocksdb_db