コード例 #1
0
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
コード例 #2
0
ファイル: test_db.py プロジェクト: zeroae/zeroae-rocksdb
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
コード例 #3
0
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
コード例 #4
0
ファイル: test_iter.py プロジェクト: zeroae/zeroae-rocksdb
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
コード例 #5
0
def db(rocksdb_db, rocksdb_writeoptions):
    rdb.put(rocksdb_db, rocksdb_writeoptions, "key", "value")
    yield rocksdb_db