public class RMap extends RCollection
| 限定符和类型 | 类和说明 |
|---|---|
static class |
RMap.Entry |
static class |
RMap.Key |
static class |
RMap.KeyD |
static class |
RMap.Meta |
static class |
RMap.MetaD |
RBase.TimerCollection| 限定符和类型 | 字段和说明 |
|---|---|
protected static String |
HEAD |
static byte[] |
HEAD_B |
static byte[] |
HEAD_KEY_B |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
delete(String key)
删除,数据会被同步清除
|
protected void |
deleteByClear(byte[] key_b,
RMap.Meta meta) |
void |
deleteFast(String key) |
protected void |
deleteTTL(int time,
byte[] key_b,
byte[] meta_b) |
void |
delTtl(String key)
删除过期时间
|
Map<String,byte[]> |
get(String key,
String... keys) |
byte[] |
get(String key,
String mkey) |
RMap.Entry |
getEntry(org.rocksdb.RocksIterator iterator) |
protected byte[] |
getKey(String key) |
KeyIterator |
getKeyIterator() |
protected RMap.Meta |
getMeta(byte[] key_b) |
int |
getTtl(String key)
获取过期时间戳(秒)
|
protected TxLock |
getTxLock(String key) |
boolean |
isExist(String key) |
RIterator<RMap> |
iterator(String key) |
void |
put(String key,
Map<String,byte[]> map) |
void |
put(String key,
String mkey,
byte[] value) |
void |
putMayTTL(String key,
int ttl,
Map<String,byte[]> map) |
void |
putMayTTL(String key,
int ttl,
String mkey,
byte[] value) |
void |
putTTL(String key,
String mkey,
byte[] value,
int ttl) |
void |
remove(String key,
String... keys) |
int |
size(String key) |
void |
ttl(String key,
int ttl)
设置新的过期时间戳(秒)
|
deleteFast, deleteTTL, getKeyIteratorcheckClose, checkTxCommit, checkTxRange, checkTxRollBack, checkTxStart, commit, commitLocal, deleteDB, deleteHead, deleteRangeDB, delTimer, delTimerCollection, getDB, getTimerCollection, lock, multiGet, newIterator, putDB, release, setTimer, setTimerCollection, start, unlockprotected static final String HEAD
public static byte[] HEAD_B
public static final byte[] HEAD_KEY_B
protected RMap(DB db)
protected byte[] getKey(String key) throws KitDBException
KitDBExceptionpublic void put(String key, String mkey, byte[] value) throws KitDBException
KitDBExceptionpublic void putTTL(String key, String mkey, byte[] value, int ttl) throws KitDBException
KitDBExceptionpublic void put(String key, Map<String,byte[]> map) throws KitDBException
KitDBExceptionpublic void putMayTTL(String key, int ttl, Map<String,byte[]> map) throws KitDBException
KitDBExceptionpublic void putMayTTL(String key, int ttl, String mkey, byte[] value) throws KitDBException
KitDBExceptionpublic Map<String,byte[]> get(String key, String... keys) throws KitDBException
KitDBExceptionpublic byte[] get(String key, String mkey) throws KitDBException
KitDBExceptionprotected RMap.Meta getMeta(byte[] key_b) throws KitDBException
getMeta 在类中 RCollectionKitDBExceptionpublic void remove(String key, String... keys) throws KitDBException
KitDBExceptionprotected void deleteByClear(byte[] key_b,
RMap.Meta meta)
throws KitDBException
KitDBExceptionpublic void delete(String key) throws KitDBException
RCollectionKitDBExceptionpublic KeyIterator getKeyIterator() throws KitDBException
getKeyIterator 在类中 RCollectionKitDBExceptionprotected void deleteTTL(int time,
byte[] key_b,
byte[] meta_b)
throws KitDBException
KitDBExceptionpublic void deleteFast(String key) throws KitDBException
KitDBExceptionpublic RIterator<RMap> iterator(String key) throws KitDBException
KitDBExceptionpublic RMap.Entry getEntry(org.rocksdb.RocksIterator iterator) throws KitDBException
KitDBExceptionpublic int getTtl(String key) throws KitDBException
RCollectionKitDBExceptionpublic void delTtl(String key) throws KitDBException
RCollectionKitDBExceptionpublic void ttl(String key, int ttl) throws KitDBException
RCollectionKitDBExceptionpublic boolean isExist(String key) throws KitDBException
KitDBExceptionpublic int size(String key) throws KitDBException
KitDBExceptionCopyright © 2019. All rights reserved.