Memcached

Linux

安装

参照官方文档https://memcached.org/downloads

# 一般安装在/usr/local
$ cd /usr/local
$ wget http://memcached.org/latest
$ tar -zxvf latest
$ cd memcached-1.x.x
# 下面的命令可分开来做,make test可能会出错,可跳过此命令
$ ./configure && make && make test && sudo make install

安装过程中常遇到的问题

  1. libevent

    参考资料:http://71254468.iteye.com/blog/1871036

    如果系统没有安装 libevent,安装过程中会提 示,下面为安装 libevent 的过程:

    安装过程参照:

    https://geeksww.com/tutorials/operating_systems/linux/installation/how_to_install_libevent_on_debianubuntucentos_linux.php

    $ cd /usr/local
    # 从官网http://libevent.org/获取安装包地址(右键获取链接即可),用wget下载
    $ wget https://github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent-2.1.8-stable.tar.gz
    $ tar xzf libevent-1.4.14b-stable.tar.gz
    $ cd libevent-1.4.14b-stable
    $ ./configure --prefix=/opt/libevent
    # hopefully, you haven't encountered any errors so far
    $ make
    # make install
    

    继续安装还会提示:

    checking for libevent directory… configure: error: libevent is required. You can get it from http://www.monkey.org/~provos/libevent/
    If it’s already installed, specify its path using –with-libevent=/dir/
    

    还需要安装相应的开发所用的头文件

    $ yum install libevent-devel
    
  2. GCC 编译器

    运行./configure时出现:

    configure: error: no acceptable C compiler found in $PATH
    

    只是因为缺少 GCC 编译器,Yum 安装即可:

    $ yum install gcc
    
  3. prove: Command not found

    参考资料:http://sgq0085.iteye.com/blog/2088440

    错误提示:

    prove ./t
    make: prove: Command not found
    make: *** [test] Error 127
    

    需要安装 perl-Test*

    $ yum install perl-Test*
    

启动

# 守护进程启动服务,指定用户,端口,ip
$ /usr/local/bin/memcached -u root -d -m 1024 -l 127.0.0.1 -p 11211

Mac

参照https://gist.github.com/tomysmile/ba6c0ba4488ea51e6423d492985a7953

docker

docker run --name memcache-surge -d -p 8812:11211 -m 1024m memcached

client

telnet

https://www.shouce.ren/api/view/a/6413

node

https://www.npmjs.com/package/memcached