接口 KvStorage
- 所有已知实现类:
FileKvStorage,MemoryKvStorage
public interface KvStorage
Universal KV storage interface.
- 作者:
- liaochuntao
-
嵌套类概要
嵌套类 -
方法概要
修饰符和类型方法说明List<byte[]>allKeys()Get all keys.voidbatchDelete(List<byte[]> keys)batch delete with keys.Map<byte[],byte[]>batch get by List byte[].voidbatch write.voiddelete(byte[] key)delete with key.voiddoSnapshot(String backupPath)do snapshot.byte[]get(byte[] key)get data by key.voidput(byte[] key, byte[] value)write data.voidshutdown()shutdown.voidsnapshotLoad(String path)load snapshot.
-
方法详细资料
-
get
get data by key.- 参数:
key- byte[]- 返回:
- byte[]
- 抛出:
KvStorageException- KVStorageException
-
batchGet
batch get by List byte[].- 参数:
keys- List byte[]- 返回:
- Map byte[], byte[]
- 抛出:
KvStorageException- KvStorageException
-
put
write data.- 参数:
key- byte[]value- byte[]- 抛出:
KvStorageException- KvStorageException
-
batchPut
batch write.- 参数:
keys- List byte[]values- List byte[]- 抛出:
KvStorageException- KvStorageException
-
delete
delete with key.- 参数:
key- byte[]- 抛出:
KvStorageException- KvStorageException
-
batchDelete
batch delete with keys.- 参数:
keys- List byte[]- 抛出:
KvStorageException- KvStorageException
-
doSnapshot
do snapshot.- 参数:
backupPath- snapshot file save path- 抛出:
KvStorageException- KVStorageException
-
snapshotLoad
load snapshot.- 参数:
path- The path to the snapshot file- 抛出:
KvStorageException- KVStorageException
-
allKeys
Get all keys.- 返回:
- all keys
- 抛出:
KvStorageException- KVStorageException
-
shutdown
void shutdown()shutdown.
-