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

來源:互聯網
上載者:User

標籤:

引言

  

  最近工作上有需要使用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],分享與招募。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.