美文网首页
django项目中使用 memcached (安装与使用)

django项目中使用 memcached (安装与使用)

作者: eeert2 | 来源:发表于2020-06-19 18:16 被阅读0次

    django 中,如果你想提升请求的响应速度,那么使用缓存是很好的办法。django的官网上介绍了如何引入缓存,以及配置缓存

    django官方文档: https://docs.djangoproject.com/zh-hans/2.2/topics/cache/

    在官网上来看,Memcached是首推选项。

    Memcached 是一个完全基于内存的缓存服务器,是 Django 原生支持的最快、最高效的缓存类型

    一、安装Memcached

    Memcached的官网: http://memcached.org/downloads 上有安装文档

    1 Linux 下安装

    • 1.安装依赖 libevent-dev
    >>> apt-get install libevent-dev 
    

    或者

    >>> yum install libevent-devel
    

    看你用的 Debian/Ubuntu 还是Redhat/Centos:


    • 2.安装Memcached
    >>> yum install -y memcached
    

    >>> apt-get install -y memcached
    

    通过 yum 或者 apt-get命令安装的是预装的版本,你也可以安装编译指定的版本

    wget http://memcached.org/memcached-1.x.x.tar.gz
    tar -zxvf memcached-1.x.x.tar.gz
    cd memcached-1.x.x
    ./configure && make && make test && sudo make install
    

    (本文发表时,最新版http://memcached.org/files/memcached-1.6.6.tar.gz)

    2 Macos 下安装[默认安装最新版]

    Macos安装就比较简单了

    >>> brew install memcached
    

    二、运行Memcached服务

    官网文档(英文):https://github.com/memcached/memcached/wiki/ConfiguringServer

    文档里大概就是说,通过memcached命令来启动,并配置。

    • 1.找到memcached命令
    >>> which memcached
    

    我这里memcached是在 /usr/local/bin/memcached,所以可以直接使用memcached

      1. 查看memcached 命令的帮助文档
    >>> memcached -h
    
    命令参数 结束
    -m 设置项目存储的内存(以兆字节为单位),默认为 64(MB)
    -d 如果添加该命令,则设置为后台守护进程
    -v 如果添加该命令,则会打印errors/warnings信息
    -vv 如果添加该命令,则会打印更多的errors/warnings信息
    -vvv 打印最详细的细节信息
    -p 设置监听的TCP端口,默认11211
    -l 设置监听的服务器IP地址
    -c 设置最大连接数量,默认 1024
    -P 指定文件保存PID
    • 3.启动memcached服务(作为守护进程)
    >>> memcached -d -m 256 -l 127.0.0.1 -p 11211 -P /tmp/memcached.pid
    

    相关文章

      网友评论

          本文标题:django项目中使用 memcached (安装与使用)

          本文链接:https://www.haomeiwen.com/subject/bhqbxktx.html