public class ZSet extends RCollection
| 限定符和类型 | 类和说明 |
|---|---|
static class |
ZSet.Entry |
static class |
ZSet.MetaD |
static class |
ZSet.MetaV |
static class |
ZSet.SData |
static class |
ZSet.SDataD |
static class |
ZSet.ZData |
static class |
ZSet.ZDataD |
RBase.TimerCollection| 限定符和类型 | 字段和说明 |
|---|---|
static String |
HEAD |
static byte[] |
HEAD_B |
static byte[] |
HEAD_SCORE_B |
static byte[] |
HEAD_V_B |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
add(String key,
byte[] v,
long score) |
void |
add(String key,
List<ZSet.Entry> entryList) |
void |
addMayTTL(String key,
int ttl,
byte[] v,
long score) |
boolean |
contains(String key,
byte[] value) |
void |
delete(String key)
删除,数据会被同步清除
|
protected void |
deleteByClear(byte[] key_b,
ZSet.MetaD meta) |
void |
deleteFast(String key) |
protected void |
deleteTTL(int time,
byte[] key_b,
byte[] meta_b) |
void |
delTtl(String key)
删除过期时间
|
ZSet.Entry |
getEntry(org.rocksdb.RocksIterator iterator) |
protected byte[] |
getKey(String key) |
KeyIterator |
getKeyIterator() |
protected ZSet.MetaV |
getMeta(byte[] key_b) |
int |
getTtl(String key)
获取过期时间戳(秒)
|
protected TxLock |
getTxLock(String key) |
boolean |
isExist(String key) |
RIterator<ZSet> |
iterator(String key) |
List<ZSet.Entry> |
range(String key,
long start,
long end,
int limit)
返回指定区间分数的成员
|
List<ZSet.Entry> |
rangeDel(String key,
long start,
long end,
int limit)
返回指定区间分数的成员并删除
|
void |
remove(String key,
byte[]... vs)
删除指定成员
|
List<Long> |
score(String key,
byte[]... vs)
返回成员的分数值,如成员不存在,List对应位置则为null
|
Long |
score(String key,
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 String HEAD
public static byte[] HEAD_B
public static byte[] HEAD_SCORE_B
public static byte[] HEAD_V_B
protected ZSet(DB db)
protected byte[] getKey(String key) throws KitDBException
KitDBExceptionpublic void add(String key, byte[] v, long score) throws KitDBException
KitDBExceptionpublic void add(String key, List<ZSet.Entry> entryList) throws KitDBException
KitDBExceptionpublic void addMayTTL(String key, int ttl, byte[] v, long score) throws KitDBException
KitDBExceptionpublic boolean contains(String key, byte[] value) throws KitDBException
KitDBExceptionpublic List<ZSet.Entry> range(String key, long start, long end, int limit) throws KitDBException
KitDBExceptionpublic List<ZSet.Entry> rangeDel(String key, long start, long end, int limit) throws KitDBException
start - end - ExceptionKitDBExceptionpublic RIterator<ZSet> iterator(String key) throws KitDBException
KitDBExceptionpublic void remove(String key, byte[]... vs) throws KitDBException
vs - ExceptionKitDBExceptionpublic List<Long> score(String key, byte[]... vs) throws KitDBException
key - vs - ExceptionKitDBExceptionpublic Long score(String key, byte[] v) throws KitDBException
v - ExceptionKitDBExceptionprotected ZSet.MetaV getMeta(byte[] key_b) throws KitDBException
getMeta 在类中 RCollectionKitDBExceptionprotected void deleteByClear(byte[] key_b,
ZSet.MetaD meta)
throws KitDBException
KitDBExceptionpublic void delete(String key) throws KitDBException
RCollectionKitDBExceptionpublic KeyIterator getKeyIterator() throws KitDBException
getKeyIterator 在类中 RCollectionKitDBExceptionpublic void deleteFast(String key) throws KitDBException
KitDBExceptionpublic int getTtl(String key) throws KitDBException
RCollectionKitDBExceptionpublic void delTtl(String key) throws KitDBException
RCollectionKitDBExceptionprotected void deleteTTL(int time,
byte[] key_b,
byte[] meta_b)
throws KitDBException
KitDBExceptionpublic void ttl(String key, int ttl) throws KitDBException
RCollectionKitDBExceptionpublic boolean isExist(String key) throws KitDBException
KitDBExceptionpublic int size(String key) throws KitDBException
KitDBExceptionpublic ZSet.Entry getEntry(org.rocksdb.RocksIterator iterator) throws KitDBException
KitDBExceptionCopyright © 2019. All rights reserved.