1、下载下面附件 memcached-1.2.1-win32.zip 和 memcached-release_1.6.zip 。解压到指定目录,cmd切换进解压后的 memcached-1.2.1-win32 目录,执行 memcached.exe -d install 和 memcached.exe -l 127.0.0.1 -m 32 -d start 命令。这里只为memcached分配32M内存,此时在“服务”中可以看到 memcached Server这个服务。
2、创建Server端代码往 memcached 中存放数值
package com.neusoft; import org.apache.log4j.BasicConfigurator; import com.danga.MemCached.MemCachedClient; import com.danga.MemCached.SockIOPool; public class ServerTest { public static void main(String[] args) { BasicConfigurator.configure(); String[] servers = {"127.0.0.1:11211"}; SockIOPool pool = SockIOPool.getInstance(); pool.setServers( servers ); pool.setFailover( true ); pool.setInitConn( 10 ); pool.setMinConn( 5 ); pool.setMaxConn( 250 ); pool.setMaintSleep( 30 ); pool.setNagle( false ); pool.setSocketTO( 3000 ); pool.setAliveCheck( true ); pool.initialize(); MemCachedClient memCachedClient = new MemCachedClient(); for ( int i = 0; i < 10; i++ ) { memCachedClient.set( "biao.li" + i, i+" >>> Hello!" ); } } }
3、创建Client代码获取memcached 中的数值
package com.neusoft; import org.apache.log4j.BasicConfigurator; import com.danga.MemCached.MemCachedClient; import com.danga.MemCached.SockIOPool; public class ClientTest { public static void main(String[] args) { BasicConfigurator.configure(); String[] servers = {"127.0.0.1:11211"}; SockIOPool pool = SockIOPool.getInstance(); pool.setServers( servers ); pool.setFailover( true ); pool.setInitConn( 10 ); pool.setMinConn( 5 ); pool.setMaxConn( 250 ); pool.setMaintSleep( 30 ); pool.setNagle( false ); pool.setSocketTO( 3000 ); pool.setAliveCheck( true ); pool.initialize(); MemCachedClient memCachedClient = new MemCachedClient(); for ( int i = 0; i < 10; i++ ) { Object obj = memCachedClient.get("biao.li" + i); System.out.println(obj); } } }
相关推荐
### Java MemCached Window 从安装到使用的详细指南 #### 一、MemCached简介 Memcached是一种高性能、分布式内存对象缓存系统,通过减轻数据库负载来加速动态Web应用程序的速度。其简单的设计促进了快速部署、易于...
由于其简单的设计和高效的性能,Memcached在许多高流量网站和应用中被广泛应用。 **64位系统的优势** 在64位Windows系统上运行Memcached,可以支持超过4GB的内存,这在处理大量数据时非常有用。64位版本可以更有效...
memcached官方window包,学习的基本入门包
此“memcached window 64位”版本,版本号1.4.4-14-g9c660c0,是专为64位Windows操作系统设计的,确保在Windows环境下运行高效且稳定。 **一、Memcached的基本原理** 1. **内存存储**:Memcached将所有数据存储在...
Memcached 的分布式特性是通过简单的哈希算法实现的,无需复杂的分布式协调机制。当数据量超过单个服务器的内存限制时,可以将Memcached 部署在多台服务器上,通过一致性哈希策略将数据均匀分配到各个节点,从而实现...
打包里面包括以下内容: 1:java_memcached-release_2.6.3资料 2:alisoft-xplatform-asf-cache-2.5.1-src资料 3:memcached-1.2.1-win32安装文件 4:memcached-1.4.13源代: 5:demo
总结,memcached作为高效缓存工具,配合Java客户端库,可以在Web应用中实现快速的数据访问。无论是Windows还是Linux环境,都有简单的方法进行安装和配置。理解并掌握这些知识点,对于提升Web应用性能具有重要意义。
Memcached支持多种编程语言的客户端库,包括PHP、Python、Java、Ruby、C#等。在您的应用程序中集成Memcached,需要按照对应语言的客户端库文档进行操作。 ### 五、安全与优化 1. **安全性**:默认情况下,...
有实例,window环境下安装包,安装文档,使用文档,LINUX下说明文档等等,基本上所有的东西都全了.如果还有少的,请大家帮忙补充谢谢.如果是在WINDOWS下测试,安装一下安装包然后执行实例就可以了,命令窗口不要...
Memcached是一种轻量级的缓存服务,它基于一个简单的键值对存储模型。由于它不持久化数据,而是将数据存储在内存中,因此读取速度非常快。这种设计特别适合处理高并发场景下的临时数据,比如网站会话信息、用户登录...
网络编程在memcached中的实现涉及TCP/IP通信、多线程或异步I/O模型(如epoll或kqueue)以及并发处理。 **memcached** memcached的核心概念是键值对存储,其中键是唯一的标识符,值可以是任意类型的数据。它的工作...
memcached的基本设置:-p 监听的端口 -l 连接的IP地址, 默认是本机 -d start 启动memcached服务 -d restart 重起memcached服务 -d stop|shutdown 关闭正在运行的memcached服务 -d install 安装memcached服务 -d ...
启动Memcache后,可以通过telnet工具进行简单验证。打开命令提示符,输入: ``` telnet localhost 11211 ``` 如果成功连接,你应该看到一个空白的telnet窗口。然后尝试存储和检索数据: ``` set test 0 0 5 hello CR...
- 配置共享session:由于session信息不能在不同的Tomcat实例间自动共享,需要配置session复制或者使用外部存储如Memcached来实现。 - 使用负载均衡器:如Nginx,它可以将请求分发到不同的Tomcat实例,确保服务的高...
24. MD5实现:使用Java的MessageDigest类进行哈希加密。 25. 防注入操作:使用预编译的PreparedStatement,或者使用SQL过滤库如OWASP ESAPI。 26. 分页实现方式:如Limit分页、RowNum分页、物理分页等。 27. 多表...
Redis,全称Remote Dictionary Server,是一款高性能的键值存储系统,由Salvatore Sanfilippo开发,最初是为了解决Memcached在某些场景下的性能瓶颈而设计的。它以其丰富的数据结构支持、高效的性能和简单易用的命令...
- **分布式缓存**:Redis、Memcached - **任务调度**:Quartz、Spring Task #### Hibernate缓存技术 - **一级缓存**:默认开启,用于Session级别。 - **二级缓存**:可选配置,用于SessionFactory级别。 #### ...
redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客户端,...
Redis,全称Remote Dictionary Server,是一款高性能的键值存储系统,由Salvatore Sanfilippo开发,最初是为了解决Memcached在某些场景下的性能瓶颈而设计的。它以其丰富的数据结构、持久化机制和发布订阅功能,在...
Jedis 是一个 Java 实现的 Redis 客户端,提供了非常简洁的 API 来操作 Redis。 - **连接池**:使用 JedisPool 进行连接管理,可以有效提高性能。 - **基本操作**:通过 `Jedis` 对象调用方法,如 `set`、`get` 等。...