標籤:
引言
最近工作上有需要使用redis,於是便心血來潮打算自己寫一個Java用戶端。經過兩天的努力,目前該用戶端已經基本成型。不過可惜的是,由於redis的命令眾多,因此LZ還需要慢慢擴充它去支援更多的命令。
分享
本文只有兩個目的,第一個是分享,既然是分享,自然是分享源碼。LZ已經將源碼放到了Github上去,各位可以去LZ的Github上取得源碼,項目名稱為deerlet-redis-client。
接下來就是LZ“驚心”編寫的一套項目介紹。請大家過目,如下所示。
---------------------我是分割線---------------------------
deerlet-redis-client
deerlet是一個簡單易用的redis for java用戶端,支援與spring無縫整合。
特性
1,輕量級,jar包只有25kb。
2,簡單易用,無侵入性。
3,可以與當前流行的ioc容器spring無縫整合。
4,API完全與redis命令保持一致,減少學習成本。
使用樣本 1.在spring的設定檔中加入如下bean定義
<bean id="deerletRedisClient" class="cn.zxl.deerlet.redis.client.spring.DeerletRedisClientFactoryBean"> <property name="connectionPool"> <bean class="cn.zxl.deerlet.redis.client.spring.ConnectionPoolFactoryBean"> <property name="initSize" value="20"></property> <property name="minIdleSize" value="15"></property> <property name="maxIdleSize" value="30"></property> <property name="maxSize" value="100"></property> </bean> </property></bean>
2.在classpath(比如eclipse中src下)路徑下添加以下檔案,名為deerlet.properties
#該屬性為redis伺服器ipaddress=localhost#該屬性為redis伺服器連接埠port=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());//查看大小
招募
本文的第二個目的,就是招募同僚,來一起和LZ維護deerlet。一個人畢竟精力有限,LZ需要大家的力量一起來維護它,希望有興趣的猿友一起加入,如果想聯絡LZ的話,也可以進LZ的交流群(群號在頁面左邊側欄)。
願景
LZ有一個小小的願景,希望有一天,deerlet可以有真正真實的使用者,哪怕是一個也好。最起碼,它是在我們的努力下誕生的產品。
加油吧!
自己編寫redis用戶端[deerlet-redis-client],分享與招募。