public class MemoryKvStorage extends java.lang.Object implements KvStorage
| 限定符和类型 | 类和说明 |
|---|---|
private static class |
MemoryKvStorage.Key |
KvStorage.KvType| 限定符和类型 | 字段和说明 |
|---|---|
private java.util.Map<MemoryKvStorage.Key,byte[]> |
storage |
| 构造器和说明 |
|---|
MemoryKvStorage() |
| 限定符和类型 | 方法和说明 |
|---|---|
java.util.List<byte[]> |
allKeys()
Get all keys.
|
void |
batchDelete(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[].
|
void |
batchPut(java.util.List<byte[]> keys,
java.util.List<byte[]> values)
batch write.
|
void |
delete(byte[] key)
delete with key.
|
void |
doSnapshot(java.lang.String backupPath)
do snapshot.
|
byte[] |
get(byte[] key)
get data by key.
|
void |
put(byte[] key,
byte[] value)
write data.
|
void |
shutdown()
shutdown.
|
void |
snapshotLoad(java.lang.String path)
load snapshot.
|
private final java.util.Map<MemoryKvStorage.Key,byte[]> storage
public byte[] get(byte[] key)
throws KvStorageException
KvStorageget 在接口中 KvStoragekey - byte[]KvStorageException - KVStorageExceptionpublic java.util.Map<byte[],byte[]> batchGet(java.util.List<byte[]> keys)
throws KvStorageException
KvStoragebatchGet 在接口中 KvStoragekeys - List byte[]KvStorageException - KvStorageExceptionpublic void put(byte[] key,
byte[] value)
throws KvStorageException
KvStorageput 在接口中 KvStoragekey - byte[]value - byte[]KvStorageException - KvStorageExceptionpublic void batchPut(java.util.List<byte[]> keys,
java.util.List<byte[]> values)
throws KvStorageException
KvStoragebatchPut 在接口中 KvStoragekeys - List byte[]values - List byte[]KvStorageException - KvStorageExceptionpublic void delete(byte[] key)
throws KvStorageException
KvStoragedelete 在接口中 KvStoragekey - byte[]KvStorageException - KvStorageExceptionpublic void batchDelete(java.util.List<byte[]> keys)
throws KvStorageException
KvStoragebatchDelete 在接口中 KvStoragekeys - List byte[]KvStorageException - KvStorageExceptionpublic void doSnapshot(java.lang.String backupPath)
throws KvStorageException
KvStoragedoSnapshot 在接口中 KvStoragebackupPath - snapshot file save pathKvStorageException - KVStorageExceptionpublic void snapshotLoad(java.lang.String path)
throws KvStorageException
KvStoragesnapshotLoad 在接口中 KvStoragepath - The path to the snapshot fileKvStorageException - KVStorageExceptionpublic java.util.List<byte[]> allKeys()
throws KvStorageException
KvStorageallKeys 在接口中 KvStorageKvStorageException - KVStorageExceptionCopyright © 2018–2022 Alibaba Group. All rights reserved.