为大型网站提速--memcached 缓存技术编辑: 彬文学习内容 1. memcached 基本概念 memcached 给我们带来什么好处? 4. memcached 机制的深入了解 memcached 应用到项目中 Memcached 概念■ memcached 基本概念 1. Memcached 是 danga 的一个项目,最早是 LiveJournal 服务的, 最初为了加速 LiveJournal 访问速度而开发的,后来被很多大型的网站采用。官方网站: 2. Memcached 是一个高性能的分布式的内存对象缓存系统,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力,通过在内存里维护一个统一的巨大的 hash 表, 它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。(注: 摘自百度全科) Memcached-- 谁在使用 Memcached-- 使用好处请大家先看一个问题,这个问题在大并发,高负载的网站中必须考虑!大家思考如何让速度更快。?三种方案的比较 1. 数据库 2. 页面静态化 3. memcached 缓存技术怎么处理: 1、传统方法 2、模拟 cache 的方法 Memcached-- 原理示意图简单的说: memcached 就是在内存中维护一张巨大的 hash 表,通过自己的一套算法来维护数据的操作,这个算法比较复杂,这里我们只做简单的介绍,对我们 java 程序员而言,重点掌握如何在项目如何使 Memcached 技术. [示意图] Memcached- 安装安装步骤①下载 memcached 软件②将 memcached 软件拷贝到某个目录,最好放在 tomcat 开发环境目录下,便于管理③安装 memcached .exe – d install [ 卸载使用 memcached .exe -d uninstall] ④启动 memcached 服务(1) 直接通过界面启动该服务(2) 在控制台下启动 memcached .exe – d start [命令一览表] ⑤查看 memcached 服务是否启动成功! 默认端口 11211 *查看 memcached 可使用命令: memcached .exe -h 操作 Memcached 许多语言都实现了连接 memcached 的客户端,其中以 Perl 、 PHP 为主。仅仅 memcached 网站上列出的语言就有: ? Perl ? PHP ? Python ? Ruby ? C# ? C/C++ 为了让大家快速体验一下 Memcached 的使用, 我们先通过一个现成的程序 来说明 Memcached 的使用,然后我们在讲解如何通过 java 程序来操作 Memcached ,请大家注意体会其用法. 操作 Memcached 使用 程序(客户端)对 Memcached 进行 CRUD 操作(增加、查询、修改、删除操作), 这里我们需要使用到 Memcached 给我们提供的命令?注: 协议是 TCP/IP 协议族中的一员,是 远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。 java 操作 Memcached memcached client for java spymemcached xmemcached Memcached 服务?通过 java 程序操作 Memcached 服务几种形式
java memcache缓存-课件(PPT精品) 来自淘豆网m.daumloan.com转载请标明出处.