public class RList extends RCollection
| 限定符和类型 | 类和说明 |
|---|---|
class |
RList.Entry |
static class |
RList.MetaV |
static class |
RList.MetaVD |
static class |
RList.ValueK |
static class |
RList.ValueKD |
RBase.TimerCollection| 限定符和类型 | 字段和说明 |
|---|---|
static String |
HEAD |
static byte[] |
HEAD_B |
static byte[] |
HEAD_VALUE_B |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
add(String key,
byte[] v) |
void |
addAll(String key,
List<byte[]> vs) |
void |
addAllMayTTL(String key,
List<byte[]> vs,
int ttl) |
void |
addMayTTL(String key,
byte[] v,
int ttl) |
List<byte[]> |
blpop(String key,
int num) |
List<byte[]> |
brpop(String key,
int num) |
void |
delete(String key)
删除,数据会被同步清除
|
protected void |
deleteByClear(byte[] key_b,
RList.MetaV metaV) |
void |
deleteFast(String key) |
protected void |
deleteTTL(int time,
byte[] key_b,
byte[] meta_b) |
void |
delTtl(String key)
删除过期时间
|
List<byte[]> |
get(String key,
List<Long> is) |
byte[] |
get(String key,
long i) |
RList.Entry |
getEntry(org.rocksdb.RocksIterator iterator) |
protected byte[] |
getKey(String key) |
KeyIterator |
getKeyIterator() |
protected RList.MetaV |
getMeta(byte[] key_b) |
int |
getTtl(String key)
获取过期时间戳(秒)
|
protected TxLock |
getTxLock(String key) |
boolean |
isExist(String key) |
RIterator<RList> |
iterator(String key) |
Long |
left(String key) |
List<byte[]> |
range(String key,
long start,
long end) |
Long |
right(String key) |
void |
set(String key,
long i,
byte[] v) |
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_VALUE_B
public static final byte[] HEAD_B
protected RList(DB db)
public void add(String key, byte[] v) throws KitDBException
KitDBExceptionpublic void addAll(String key, List<byte[]> vs) throws KitDBException
KitDBExceptionpublic void addAllMayTTL(String key, List<byte[]> vs, int ttl) throws KitDBException
KitDBExceptionpublic void set(String key, long i, byte[] v) throws KitDBException
KitDBExceptionpublic byte[] get(String key, long i) throws KitDBException
KitDBExceptionpublic List<byte[]> get(String key, List<Long> is) throws KitDBException
KitDBExceptionpublic Long left(String key) throws KitDBException
KitDBExceptionpublic Long right(String key) throws KitDBException
KitDBExceptionpublic int size(String key) throws KitDBException
KitDBExceptionpublic void deleteFast(String key) throws KitDBException
KitDBExceptionpublic void delete(String key) throws KitDBException
RCollectionKitDBExceptionpublic boolean isExist(String key) throws KitDBException
KitDBExceptionpublic List<byte[]> range(String key, long start, long end) throws KitDBException
KitDBExceptionpublic RIterator<RList> iterator(String key) throws KitDBException
KitDBExceptionpublic RList.Entry getEntry(org.rocksdb.RocksIterator iterator) throws KitDBException
KitDBExceptionpublic List<byte[]> blpop(String key, int num) throws KitDBException
KitDBExceptionpublic List<byte[]> brpop(String key, int num) throws KitDBException
KitDBExceptionpublic KeyIterator getKeyIterator() throws KitDBException
getKeyIterator 在类中 RCollectionKitDBExceptionpublic void ttl(String key, int ttl) throws KitDBException
RCollectionKitDBExceptionpublic void delTtl(String key) throws KitDBException
RCollectionKitDBExceptionpublic int getTtl(String key) throws KitDBException
RCollectionKitDBExceptionpublic void addMayTTL(String key, byte[] v, int ttl) throws KitDBException
KitDBExceptionprotected byte[] getKey(String key) throws KitDBException
KitDBExceptionprotected RList.MetaV getMeta(byte[] key_b) throws KitDBException
getMeta 在类中 RCollectionKitDBExceptionprotected void deleteByClear(byte[] key_b,
RList.MetaV metaV)
throws KitDBException
KitDBExceptionprotected void deleteTTL(int time,
byte[] key_b,
byte[] meta_b)
throws KitDBException
KitDBExceptionCopyright © 2019. All rights reserved.