没有用过memcached,看了一些关于memcached的博客,写的都挺好的,自己整合的时候也遇到了一些问题。
- 下载win的安装包,貌似没有64位的安装包,反正我是没找到。下载地址:http://pan.baidu.com/s/1kTC99kj
- 首先定位到安装文件的解压目录,win7按住shift选择打开此处cmd也可以。
- 输入安装命令 memcached -d install 瞬间完成安装……
- 然后启动它:
-
- 手动启动:winKey+R键,输入services.msc,找到memcached启动它。
- 或者命令行启动:memcached -d start
- 停止服务:memcached -d stop
- telnet 127.0.0.1 11211(默认的端口) ,输入stats,出现信息则表示ok!
java如果想要与memcached联合使用的话,需要使用memcached的客户端,这是网友们的叫法。其实就是jar包。这些jar包帮我们封装好了一些方法,避免我们自己再去实现复杂的操作了。
目前我看到有三个客户端:
-
- java_memcached-release --->:danga的,我也不知道这是什么组织……,但这个客户端比较老牌的了。
- alisoft-xplatform-asf-cache --->:阿里的
- XMemcached --->:oschina上看到的,貌似是纯国产啊,应用的还是挺广泛的~
jar包下载地址:http://pan.baidu.com/s/1sjLQO8l
我做的示例整合的是 java_memcached-release 这个版本的
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" >
<display-name>SpringMVC-Memcached</display-name>
<!-- 引入 spring -->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:/applicationContext*.xml</param-value>
</context-param>
<!-- 引入 springMVC -->
<servlet>
<servlet-name>springMVC</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:/spring-servlet-config.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>springMVC</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<!-- 编码 UTF-8 -->
<filter>
<filter-name>SpringMVC-Memcached-Encoding</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>SpringMVC-Memcached-Encoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>