public class RSet extends RCollection
| 限定符和类型 | 类和说明 |
|---|---|
static class |
RSet.Entry |
static class |
RSet.MetaD |
static class |
RSet.MetaV |
static class |
RSet.SData |
static class |
RSet.SDataD |
RBase.TimerCollection| 限定符和类型 | 方法和说明 |
|---|---|
void |
add(String key,
byte[]... values)
向集合添加一个或多个成员
|
void |
addMayTTL(String key,
int ttl,
byte[]... values)
向集合添加一个或多个成员,如果集合在添加时不存在,则为集合设置TTL
|
boolean |
contains(String key,
byte[] value) |
void |
delete(String key)
删除,数据会被同步清除
|
protected void |
deleteByClear(byte[] key_b,
RSet.MetaD meta) |
void |
deleteFast(String key) |
protected void |
deleteTTL(int time,
byte[] key_b,
byte[] meta_b) |
void |
delTtl(String key)
删除过期时间
|
RSet.Entry |
getEntry(org.rocksdb.RocksIterator iterator) |
protected byte[] |
getKey(String key) |
KeyIterator |
getKeyIterator() |
protected RSet.MetaV |
getMeta(byte[] key_b) |
int |
getTtl(String key)
获取过期时间戳(秒)
|
protected TxLock |
getTxLock(String key) |
boolean |
isExist(String key) |
RIterator<RSet> |
iterator(String key) |
List<byte[]> |
pop(String key,
int num)
移除并返回集合中的n个元素
|
void |
remove(String key,
byte[]... values)
移除集合中一个或多个成员
|
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, unlockpublic static final String HEAD
public static final byte[] HEAD_B
public static final byte[] HEAD_V_B
protected RSet(DB db)
protected byte[] getKey(String key) throws KitDBException
KitDBExceptionpublic List<byte[]> pop(String key, int num) throws KitDBException
num - KitDBExceptionpublic void remove(String key, byte[]... values) throws KitDBException
values - KitDBExceptionpublic boolean contains(String key, byte[] value) throws KitDBException
KitDBExceptionpublic void addMayTTL(String key, int ttl, byte[]... values) throws KitDBException
ttl - values - KitDBExceptionpublic void add(String key, byte[]... values) throws KitDBException
values - KitDBExceptionprotected void deleteByClear(byte[] key_b,
RSet.MetaD meta)
throws KitDBException
KitDBExceptionprotected void deleteTTL(int time,
byte[] key_b,
byte[] meta_b)
throws KitDBException
KitDBExceptionpublic void delete(String key) throws KitDBException
RCollectionKitDBExceptionpublic KeyIterator getKeyIterator() throws KitDBException
getKeyIterator 在类中 RCollectionKitDBExceptionpublic void deleteFast(String key) throws KitDBException
KitDBExceptionpublic RIterator<RSet> iterator(String key) 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
KitDBExceptionpublic RSet.Entry getEntry(org.rocksdb.RocksIterator iterator) throws KitDBException
KitDBExceptionprotected RSet.MetaV getMeta(byte[] key_b) throws KitDBException
getMeta 在类中 RCollectionKitDBExceptionCopyright © 2019. All rights reserved.