Ledis是一个可以对Redis直接存储对象的框架。
在使用Jedis时,对字符串操作时需要复杂的转化,所以在Jedis的基础上,进行了进一步封装,初步实现了对对象的直接存储读取操作,简化了Jedis中对byte[]的操作。
使用方法Ledisledis=ewLedis("127.0.0.1",6379);字符串List<Strig>sca(Strigprefix,Strigsuffix);查询指定前缀后缀的valueList<Strig>mgets(StrigemptyValue,Strig...key);获取多个key,当key不存在时,返回emptyValueStrigsetObj(Strigkey,Objectvalue);插入对象ObjectgetObj(Strigkey);获取对象ListLoglpush(Strigkey,Object...objects);从左边追加一个Object到list(key)中Logrpush(Strigkey,Object...objects);从右边追加一个Object到list(key)中Loglrem(Strigkey,logcout,Objectvalue);删除List(key)中的ObjectStriglset(Strigkey,itidex,Objectobject);修改List(key)中的ObjectList<Object>sortObj(Strigkey);对象排序SetLogsadd(Strigkey,Object...objects);向Set(key)中插入对象Set<Object>smember(Strigkey);获取Set(key)中所有元素Logsrem(Strigkey,Object...objects);删除key对应Set中的Object(也可以是Strig)Objectspop(Strigkey);随机弹出一个元素(不区分对象字符串)Logsmove(Strigkey1,Strigkey2,Objectval);将元素从key1(Set)中移到key2(Set)中(不区分对象字符串)Set<Object>siter(Strigkey1,Strigkey2);获取集合key1和key2的交集(不区分对象字符串)Set<Object>suio(Strigkey1,Strigkey2);获取集合key1和key2的并集(不区分对象字符串)Set<Object>sdiff(Strigkey1,Strigkey2);获取集合key1和key2的差集(不区分对象字符串)SortedSetMap<Strig,Double>zrageWithScores(Strigkey,iti,itj);修改原返回值Map->Map<Strig,Double>Map<Strig,Double>zragByScoreWithScores(Strigkey,doublei,doublej);修改原返回值Map->Map<Strig,Double>HashStrighmset(Strigkey,Map<Strig,Object>map);Map<Strig,Strig>和Map<byte[],byte[]>---->Map<Strig,Object>注:Object支持Strig,会自动转换
List<Object>hmget(Strigkey,Strig...mapkeys);获取Hash中一个或多个元素value包含Object和StrigLoghset(Strigkey,Strigmapkey,Objectmapvalue);支持向HashMap插入ObjectMap<Strig,Object>hgetAll(Strigkey);获取全部元素k-V包括Object和StrigList<Object>hvals(Strigkey);获取全部元素的value包括Object和Strig
评论