Memcached on MAC
Many years had gone since I used memcached. Even the official website is changed to this>
http://memcached.org/downloads
1. Check and Update the Memcached
Just download the latest files.
>wget http://memcached.org/files/memcached-1.4.20.tar.gz
>cd memcached-1.4.20
>./configure --prefix=/Users/carl/tool/memcached-1.4.20
Error Message:
checking for libevent directory... configure: error: libevent is required. You can get it from http://www.monkey.org/~provos/libevent/
Solution:
>wget http://cloud.github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz
>./configure
>make
>sudo make install
It solve the problem.
>./configure --prefix=/Users/carl/tool/memcached-1.4.20
>make
>make install
>sudo ln -s /Users/carl/tool/memcached-1.4.20 /opt/memcached-1.4.20
>sudo ln -s /opt/memcached-1.4.20 /opt/memcached
Start the Server
>memcached -d -m 50 -p 11211 -u carl -l 0.0.0.0
>memcached -d -m 50 -p 11212 -u carl -l 0.0.0.0
>memcached -d -m 50 -p 11213 -u carl -l 0.0.0.0
2. Configure and Put Haproxy in front of memcached
I add the configuration some as follow>
listen memcached_local_cluster 127.0.0.1:11210
#配置TCP模式
mode tcp
#balance url_param userid
#balance url_param session_id check_post 64
#balance hdr(User-Agent)
#balance hdr(host)
#balance hdr(Host) use_domain_only
#balance rdp-cookie
#balance leastconn
#balance source
//ip
#简单的轮询
balance roundrobin
#memcached集群节点配置
server memcached1 127.0.0.1:11211 check inter 5000 rise 2 fall 2
server memcached2 127.0.0.1:11212 check inter 5000 rise 2 fall 2 backup
References:
http://sillycat.iteye.com/blog/562676 installation
http://sillycat.iteye.com/blog/563940 tools
http://sillycat.iteye.com/blog/563615 strategy
http://memcached.org/
haproxy
https://github.com/shuge/man/blob/master/sa/ha/haproxy-sa-memcached-frontend-quick-guide.md
http://serverfault.com/questions/519070/configuring-haproxy-with-memcache-with-failover
https://github.com/shuge/man/blob/master/sa/ha/haproxy-sa-memcached-frontend-quick-guide.md
相关推荐
标题"memcached 64位 window"指的是在Windows操作系统上运行的64位版本的Memcached缓存系统。Memcached是一种分布式内存对象缓存系统,广泛用于减轻数据库负载,提高Web应用的性能。由于是64位版本,这意味着它可以...
Memcached是一款高性能、分布式内存对象缓存系统,广泛应用于Web应用中,用于减轻数据库的负载。它通过在内存中存储数据来提供快速的数据访问,从而提高应用的性能。本篇文章将详细讲解如何安装和配置memcached,...
在终端(也即cmd命令界面)下输入 ‘c:\memcached\memcached.exe -d install’ 安装 3. 再输入: ‘c:\memcached\memcached.exe -d start’ 启动。NOTE: 以后memcached将作为windows的一个服务每次开机时自动启动...
**Memcached 安装与使用详解** Memcached 是一款高性能的分布式内存缓存系统,用于在Web应用中减轻数据库负载。它将数据存储在内存中,以键值对的形式提供快速访问,尤其适用于高并发场景。Memcached 使用简单,可...
标题“memcached服务器端memcached.exe 下载”指的是获取memcached服务端的可执行文件,`memcached.exe`是Windows环境下运行memcached服务的程序。这个绿色版的memcached意味着它无需安装,下载解压后即可直接运行,...
四、Memcached on Windows 在Windows环境中部署Memcached可能需要额外的步骤,因为Memcached默认是为Unix环境设计的。Windows用户可以下载预编译的二进制版本或者使用cygwin环境进行编译。安装后,同样按照上述步骤...
标题中的“Windows下memcached+memcached.dll 5.3.8”指的是在Windows操作系统上安装和使用Memcached服务的场景,其中`memcached.dll 5.3.8`是Memcached服务器的一个特定版本的动态链接库文件。Memcached是一款高...
Memcached 是一个高性能的分布式内存对象缓存系统,常用于减轻数据库负载,提高Web应用的响应速度。在本文中,我们将详细介绍如何安装和配置Memcached,以及如何查询其运行状态。 1. **安装Memcached** - 首先,你...
Python-memcached是Python语言的一个库,用于与Memcached缓存系统进行交互。Memcached是一种高性能、分布式内存对象缓存系统,广泛应用于Web应用中,用于减轻数据库的负载,提高数据访问速度。Python-memcached库则...
**Memcached:高性能分布式内存缓存系统** Memcached是一款开源、高性能、分布式内存对象缓存系统,用于在动态系统中减少数据库负载,提升应用程序性能。它通过存储数据和对象到内存中,使得频繁访问的数据可以更快...
Memcached是一种分布式内存对象缓存系统,广泛应用于Web应用程序,以提高数据读取速度,减轻数据库负载。在PHP环境中,使用Memcached扩展可以方便地存储和检索数据,尤其适用于处理高并发场景。 `...
1. **下载Memcached**:首先,你需要从官方网站获取最新版的Memcached源码,或者在Windows环境下,可以直接下载编译好的`memcached.exe`。将`memcached.exe`放在一个方便的位置,例如`C:\Program Files`,并确保该...
**memcached-1.5.4源码分析与编译指南** `memcached`是一款高性能、分布式的内存对象缓存系统,广泛应用于Web应用中,用于减轻数据库负载,提高数据访问速度。它通过将数据存储在内存中,实现快速读取,避免了频繁...
**hibernate-memcached包** 是一个专为Hibernate框架设计的扩展,目的是将流行的分布式内存缓存系统Memcached整合到Hibernate中,作为其二级缓存解决方案。在大型分布式应用中,缓存技术是提高性能的关键,特别是...
**memcached** 是一款高性能、分布式内存对象缓存系统,广泛应用于Web应用中,用于减轻数据库负载,提高数据访问速度。它将数据存储在内存中,以键值对的形式提供快速的数据检索服务。memcached的设计目标是简洁和...
### Windows 下安装 Memcached #### 一、概述 本文旨在详细介绍如何在Windows环境下安装Memcached。Memcached是一款高性能、分布式内存对象缓存系统,用于加速动态Web应用,减轻数据库负担。由于官方并未直接提供...
### Memcached 命令详解 #### 一、Memcached简介 Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少从复杂数据库中检索数据所需的次数,从而...
标题中的"memadmin+php_memcached+memcached1.4.5"暗示了这是一个关于内存缓存管理系统、PHP扩展以及memcached服务器的组合。这里的关键技术包括`memadmin`(一个用于管理memcached的工具)、`php_memcached`(PHP...
Memcached是一种高性能、分布式内存对象缓存系统,用于在动态系统中减少数据库负载,提高网站性能。它通过将数据和对象存储在服务器的内存中,而不是每次请求时都查询数据库,从而显著提高了读取速度。这里我们将...