JAVA访问memcache和redis
一、JAVA访问memcache之Xmemcached Xmemcached是采用nio连接,并发效率会高,大都采用该客户端。 1、引入Xmemcached <dependency> <groupId>com.googlecode.xmemcached</groupId> <artifactId>xmemcached</artifactId> <version>2.0.0</version> </dependency> 2、配置客户端(结合Spring,factorybean是xmemecached内部提供的) <bean name="memcachedClient" > <!-- nio connection pool size --> <property name="connectionPoolSize" value="2" /> <!-- Use binary protocol,default is TextCommandFactory --> <property name="commandFactory"> <bean /> </property> <!-- Distributed strategy --> <property name="sessionLocator"> <bean /> </property> <!-- Serializing transcoder --> <property name="transcoder"> <bean /> </property> <property name="servers" value="192.168.22.165:10001 192.168.22.165:10002" /> <!-- server's weights --> <property name="weights"> <list> <value>1</value> <value>1</value> </list> </property> </bean> 可以配置 nio连接数:connectionPoolSize 传输是文本还是二进制形式:commandFactory 不同的hash散列算法:sessionLocator 序列化方式:transcoder 多个服务器负载均衡:servers 服务器的比重:weights bean工厂返回的是一个MemcachedClient client 3、使用客户端 ...