1.简介

Memcached 是一个高性能的分布式内存对象缓存系统。它通过将数据缓存在内存中来减少对数据库和文件系统的访问,减轻数据库及操作系统的负担,提高应用系统的速度。

目前已经很多系统应用了memcached,其最新版本为memcached-1.4.5。随着硬件技术的不断提升,应用高性能服务器的场合越来越多,特别是64位系统。另外memcached是可跨平台的,这就需要我们经常会在32与64位系统,各种操作系统下编译memcached。

       Memcached官方网站是http://www.memcached.org/。大家下载的最新稳定版memcached-1.4.5可以在LINUX和UNIX下顺利编译。如何在Windows下编译会导致很多人疑惑。

       本文介绍如何在Windows系统下编译memcached-1.4.5,供同行参考。

2.编译目标和环境

目标:编译能在Intel® Xeon X7560/Windows Server Enterprise 2008 SP2(64bit) 系统下运行的memcached-1.4.5.exe

使用计算机和软件列表:

           编译机:PC/Windows Server 2003 Enterprise Edition SP2(32bit)

           编译器:64位gcc编译器

           编译平台:msys/ mingw-w64