Ledis 可以存储 Redis 对象的框架开源项目

我要开发同款
Cynaith2020年05月07日
76阅读

技术信息

开源地址
https://github.com/Cynaith/LightRedis
授权协议
MIT

作品详情

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

功能介绍

Ledis是一个可以对Redis直接存储对象的框架。 在使用Jedis时,对字符串操作时需要复杂的转化,所以在Jedis的基础上,进行了进一步封装,初步实现了对对象的直接存储读取操作,简化了Je...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论