自己編寫redis客戶端[deerlet-redis-client],分享與招募。


引言

  

  最近工作上有需要使用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服務器ip
address=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可以有真正真實的用戶,哪怕是一個也好。最起碼,它是在我們的努力下誕生的產品。

  加油吧!

 
 
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM