Memcached之——spring整合memcached注意事项-poolname
来源:互联网 发布:农村淘宝面试几天 编辑:程序博客网 时间:2024/06/05 23:41
转载请注明出处:http://blog.csdn.net/l1028386804/article/details/48441815
Memecached JavaClient在使用前需初始化SockIOPool,该类只有一个protected的构造方法,因此外部需使用其提供的静态方法getInstance来获取SockIOPool实例,getInstance方法允许传入poolname来指明SockIOPool名称. SockIOPool本身只是作为SchoonerSockIOPool的代理类,SchoonerSockIOPool内维护了一个连接池Map,其中poolname作为key,Pool实例作为值.因此在使用Spring整合Memcacheds时,如果在Spring配置文件中指明了poolname,则在初始化MemecachedClient时,需要在其构造函数中指明poolname.,如果没有声明poolname,则MemechachedClient则或获取名为default的Pool实例.
如以下配置,必须在实例化MemechacedClient时传入poolname.否则将无法进行数据操作或数据操作无效。
Spring配置文件,该配置文件声明了SockIOPool,由于该类的构造方法为protected类型,无法直接访问,因此需要使用工厂方法getInstance()来获取其实例,注:此处的<constructor-arg>标签不是作为构造函数的参数,而是作为工厂方法getInstance()的参数,即指明poolname为memcache
<bean id="memcache" class="com.danga.MemCached.SockIOPool"factory-method="getInstance" init-method="initialize" destroy-method="shutDown"> <constructor-arg><value>memcache</value></constructor-arg><property name="servers"><list><value>${memcache.server}</value></list></property><property name="initConn"><value>${memcache.initConn}</value></property><property name="minConn"><value>${memcache.minConn}</value></property><property name="maxConn"><value>${memcache.maxConn}</value></property><property name="maintSleep"><value>${memcache.maintSleep}</value></property><property name="nagle"><value>${memcache.nagle}</value></property><property name="socketTO"><value>${memcache.socketTO}</value></property></bean>在使用memcachedClient访问memchached时,需指明poolname为memcache(默认为default,但配置文件中没有对default进行配置)
MemCachedClient memCachedClient = new MemCachedClient("memcache");memCachedClient.set("name", "simple");System.out.println(memCachedClient.get("name"));此处实例化MemCachedClient时,必须传入参数‘memcache’类指明pool实例名称,否则在插入的时候不报错,但读取的值始终为null
0 0
- Memcached之——spring整合memcached注意事项-poolname
- spring整合memcached注意事项-poolname
- spring整合memcached注意事项-poolname
- spring整合memcached注意事项-poolname
- Memcached之——整合Spring完整示例
- Memcached之——整合Spring完整示例
- Memcached之——整合Spring完整示例
- Memcached之——整合Spring完整示例
- Memcached之——Memcached与Spring提供的cache接口整合
- Memcached之——Memcached与Spring提供的cache接口整合
- Memcached之——Spring与Memcached的集成
- Spring与memcached整合
- memcached+spring整合
- Spring与Memcached整合
- Memcached与Spring整合
- spring与memcached整合
- Spring 整合memcached详解
- spring boot整合memcached
- 插入排序
- Android项目规范
- 第三周项目1顺序表的基本运算
- 第二周项目2 程序的多文件组织
- logger配置
- Memcached之——spring整合memcached注意事项-poolname
- android调试各种bug
- Android studio -- Throwable: Unable to locate adb within SDK
- java解析xml的几种方式 JDOM解析
- 计算1至n中数字X出现的次数
- 显示win32控制台
- iOS网络编程(7) 第三方开源库----->AFNetworking
- Android - 序
- 如何解决网站大规模并发访问带来的性能下降问题