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