类 FileKvStorage
java.lang.Object
com.alibaba.nacos.core.storage.kv.FileKvStorage
- 所有已实现的接口:
KvStorage
Kv storage based on file system. // TODO 写文件的方式需要优化
- 作者:
- liaochuntao
-
嵌套类概要
从接口继承的嵌套类/接口 com.alibaba.nacos.core.storage.kv.KvStorage
KvStorage.KvType -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明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.
-
构造器详细资料
-
FileKvStorage
- 抛出:
IOException
-
-
方法详细资料
-
get
从接口复制的说明:KvStorageget data by key.- 指定者:
get在接口中KvStorage- 参数:
key- byte[]- 返回:
- byte[]
- 抛出:
KvStorageException- KVStorageException
-
batchGet
从接口复制的说明:KvStoragebatch get by List byte[].- 指定者:
batchGet在接口中KvStorage- 参数:
keys- List byte[]- 返回:
- Map byte[], byte[]
- 抛出:
KvStorageException- KvStorageException
-
put
从接口复制的说明:KvStoragewrite data.- 指定者:
put在接口中KvStorage- 参数:
key- byte[]value- byte[]- 抛出:
KvStorageException- KvStorageException
-
batchPut
从接口复制的说明:KvStoragebatch write.- 指定者:
batchPut在接口中KvStorage- 参数:
keys- List byte[]values- List byte[]- 抛出:
KvStorageException- KvStorageException
-
delete
从接口复制的说明:KvStoragedelete with key.- 指定者:
delete在接口中KvStorage- 参数:
key- byte[]- 抛出:
KvStorageException- KvStorageException
-
batchDelete
从接口复制的说明:KvStoragebatch delete with keys.- 指定者:
batchDelete在接口中KvStorage- 参数:
keys- List byte[]- 抛出:
KvStorageException- KvStorageException
-
doSnapshot
从接口复制的说明:KvStoragedo snapshot.- 指定者:
doSnapshot在接口中KvStorage- 参数:
backupPath- snapshot file save path- 抛出:
KvStorageException- KVStorageException
-
snapshotLoad
从接口复制的说明:KvStorageload snapshot.- 指定者:
snapshotLoad在接口中KvStorage- 参数:
path- The path to the snapshot file- 抛出:
KvStorageException- KVStorageException
-
allKeys
从接口复制的说明:KvStorageGet all keys.- 指定者:
allKeys在接口中KvStorage- 返回:
- all keys
- 抛出:
KvStorageException- KVStorageException
-
shutdown
public void shutdown()从接口复制的说明:KvStorageshutdown.
-