设为首页 收藏本站
查看: 674|回复: 0

[经验分享] memcached下载

[复制链接]

尚未签到

发表于 2015-9-1 00:32:01 | 显示全部楼层 |阅读模式
  http://code.jellycan.com/memcached/
This page contains a modified version of memcached (v1.2.5 and v1.2.6) and libevent (v1.4.4) that builds on Windows.
  Building libevent should work out of the box. Building memcached should also work out of the box, but it requires libevent to be first built beside it in a directory called "libevent". For example:

/src/libevent/src/memcached
  The included project files are created with Visual Studio 2003, but should import fine into VS2005 and VS2008.
  These projects are based on the existing win32 builds of the two projects. Just fixed so that they work. Neither library has been modified from the respective released version other than to add win32 required changes. I released them here simply because I found no buildable win32 versions for these projects.
  Note in particular that I provide no promises and no support.
  Last updated: 25 Jul 2009

Files

libevent 1.4.12
  Happily, libevent will now build out of the box on Windows (at least with VC2003 and VC2008, I haven't tested others). I don't like their projects though, so I created a cmake build system for it.
  cmake files: libevent-cmake.zip
  How to use:


  •   Download and install cmake 2.6 for Windows

  •   Download libevent 1.4.12 from the libevent website and extract all files

  •   Download the libevent-cmake package above and extract it into the libevent directory created above

  •   Open a command prompt in the libevent top directory

  •   Execute the vcvars32.bat or vsvars32.bat or vsvars64.bat file from the Visual Studio directory to allow building on the command line.
      e.g. "C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\Tools\vsvars32.bat"

  •   Call the cross-build.cmd batch file suppling the version of Visual Studio as the first parameter. See the contents of the cross-build.cmd file for all possibilities.
      This will build the Visual Studio project and solution files for libevent, samples and tests and then build them for all configurations (debug, release, etc). All generated files are stored in a sub-directory using the name of the tools.
      e.g. "cross-build.cmd msvc-7.1" for Visual Studio 7 .NET 2003. All files will be in the "msvc-7.1" subdirectory.

  •   You can link to the library in the appropriate lib directory: libevent/{toolset}/lib/{config}/libevent.lib
      e.g. libevent/msvc-7.1/lib/release/libevent.lib

  •   You can run the samples and tests in the appropriate bin directory: libevent/{toolset}/bin/{config}/
      e.g. libevent/msvc-7.1/bin/debug/regress.exe

  Notes:


  • Although cmake is designed to create cross-platform build systems, these scripts will only work on Windows in their current form. They would need some work to make them build on other platforms.
  • Use of the cross-build.cmd script is optional. It is part of my automated build system and so I just included it.
  • Enjoy, it's nice to have Windows build support from the libevent team. Thanks!
  

memcached 1.2.6
  The original is the version from the memcached website.
  original: memcached-1.2.6.tar.gz
  win32 src: memcached-1.2.6-win32-src.zip
  win32 binary: memcached-1.2.6-win32-bin.zip
  patch: memcached-1.2.6.diff
  Apply the patch using a command line like: patch -E -p 1 -i memcached-1.2.6.diff
  Notes:


  • Re-released on 24 Sep 2008 to fix the internal version number that caused the server to return version 1.2.5 for the stat command.
  • Still using libevent 1.4.4 because I can't be bothered trying to fix that library too.
  • It would be nice if the memcached dev team included many of these fixes into the main codebase since they address warnings and errors in the code rather than specific win32 changes

Management
  I haven't had installed or used it myself, but you may be interested in a management tool for memcached on Windows. See the memcached Manager.

Older Versions

libevent 1.4.4
  The original is the version from the libevent website.
  original: libevent-1.4.4-stable.tar.gz
  win32: libevent-1.4.4-stable-win32.zip
  patch: libevent-1.4.4.diff
  Apply the patch using a command line like: patch -E -p 1 -i libevent.diff

memcached 1.2.5
  The original is the version from the memcached website.
  original: memcached-1.2.5.tar.gz
  win32 src: memcached-1.2.5-win32.zip
  win32 binary: memcached-1.2.5-win32-bin.zip
  patch: memcached-1.2.5.diff
  Apply the patch using a command line like: patch -E -p 1 -i memcached.diff

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-106889-1-1.html 上篇帖子: 分布式缓存方案:Memcached初探 下篇帖子: 【转】Memcached也是IO操作,小心误用
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表