redis lrem java_GitHub - xiaolongzuo/deerlet-redis-client: deerlet是一个简单易用的redis for java客户端,支持与sprin...

deerlet-redis-client

deerlet是一个简单易用的redis for java客户端,支持与spring无缝集成。

特性

==========================================================

1,轻量级,jar包只有25kb。

2,简单易用,无侵入性。

3,可以与当前流行的ioc容器spring无缝集成。

4,API完全与redis命令保持一致,减少学习成本。

5,支持集群,采用一致性hash策略。

maven依赖坐标

com.zuoxiaolong

deerlet-redis-client

1.1

使用示例(直接使用)

1.在classpath(比如eclipse中src下)路径下添加以下文件,名为deerlet.properties

==========================================================

#该属性为redis服务器ip和端口,支持集群,以逗号隔开

address=localhost:6379

2.使用以下编程式的方式即可使用deerlet

Configuration configuration = ConfigurationFactory.create().loadConfiguration();

ConnectionFactory connectionFactory = new ConnectionFactoryImpl(configuration);

DeerletRedisClient deerletRedisClient = new DeerletRedisClientImpl(connectionFactory);//获取client对象

deerletRedisClient.set("testKey","testValue");//存储一个键为testKey,值为testValue的键值对

System.out.println(deerletRedisClient.get("testKey"));//获取

System.out.println(deerletRedisClient.dbSize());//查看大小

deerletRedisClient.flushAll();//刷新

System.out.println(deerletRedisClient.dbSize());//查看大小

使用示例(与spring集成)

1.在spring的配置文件中加入如下bean定义

==========================================================

2.在classpath(比如eclipse中src下)路径下添加以下文件,名为deerlet.properties

==========================================================

#该属性为redis服务器ip和端口,支持集群,以逗号隔开

address=localhost:6379

3.使用以下编程式的方式即可使用deerlet

ApplicationContext applicationContext = new FileSystemXmlApplicationContext("

classpath:applicationContext.xml");//初始化spring容器

DeerletRedisClient deerletRedisClient = applicationContext.getBean(DeerletRedisClient.class);//获取client对象

deerletRedisClient.set("testKey","testValue");//存储一个键为testKey,值为testValue的键值对

System.out.println(deerletRedisClient.get("testKey"));//获取

System.out.println(deerletRedisClient.dbSize());//查看大小

deerletRedisClient.flushAll();//刷新

System.out.println(deerletRedisClient.dbSize());//查看大小

deerlet.properties文件属性说明

address:必选,格式为 host1:port1,host2:port2....

initSize:可选,指定连接池初始连接数,默认为10

maxSize:可选,指定连接池最大连接数,默认为100

minIdleSize:可选,指定连接池最小空闲连接数,默认为10

maxIdleSize:可选,指定连接池最大空闲连接数,默认为20

目前支持的命令

del,dump,exists,expire,expireat,keys,migrate,move,object,persist,pexpire

,pexpireat,pttl,randomkey,rename,renamenx,restore,sort,ttl,type,scan

,append,bitcount,bitop,decr,decrby,get,getbit,getrange,getset,incr,incrby

,incrbyfloat,mget,mset,msetnx,psetex,set,setbit,setex,setnx,setrange,strlen

,lindex,linsert,llen,lpop,lpush,lpushx,lrange,lrem,lset,ltrim

,select,bgrewriteaof,bgsave,dbsize,flushall,flushdb

...正在陆续添加中...欢迎您来一起加入

如何加入我们

1, 首先安装一下git,并将代码clone到本地,切换到1.X分支

git clone git@github.com:xiaolongzuo/deerlet-redis-client.git //下载源码

2, 在本地电脑上下载并安装maven,或使用eclipse的maven插件都可以,因为deerlet的构建工具是maven

3, 在本地电脑上安装redis,并启动三个redis实例,端口分别为6379,6479,6666

4, redis启动以后,运行mvn test命令看是否能够通过单元测试

5, 测试通过后,即可进行开发,欢迎提交PR.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值