zoukankan      html  css  js  c++  java
  • 基于memcache的缓存机制的6个指令

      Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。  

      主要功能:

    服务器参数监控:STATS、SETTINGS、ITEMS、SLABS、SIZES实时刷新
    服务器性能监控:GET、DELETE、INCR、DECR、CAS等常用操作命中率实时监控
    支持数据遍历,方便对存储内容进行监视
    支持条件查询,筛选出满足条件的KEY或VALUE
    数组JSON等序列化字符反序列显示
    兼容memcache协议的其他服务,如Tokyo Tyrant (遍历功能除外)
    支持服务器连接池,多服务器管理切换方便简洁
      在Nginx服务器的标准HTTP模块中有一个ngx_http_memcached_module模块,专门用于处理和memcached相关的配置和功能实现,
      1, memcached_pass
        用于配置memcached服务器的地址
        memcached_pass  adress;
        其中address 为memcached服务器的地址,支持IP+端口或者域名地址,也可以使用upstream指令配置一个memcacched服务器组,然后配置为upstream的名称
       2, memcached_connect_timeout
        用于配置连接memcached服务器的超时时间,
        memcached_connect_timeout time;
        time未设置的超时时间,默认为60,建议不要超过75;
       3, memcached_read_timeout
        配置Nginx服务器向memcached服务器发出两次read请求之间的等待超时时间,如果在该事件没有惊醒数据传输,连接将会关闭
        memcached_read_timeout time;
        默认时间60
        4 memcached_send_timeout
        用于配置Nginx服务器向memcached服务器发出两次write请求之间的等待超时时间,如果在该事件没有惊醒数据传输,连接将会关闭
       5 memcached_buffer_size
        用于配置Nginx 服务器用于接收memcached服务器响应数据的缓存区大小
        memcached_buffer_size size
        size 为设置的缓存区大小,一般时所在的平台的内存也的大小背书
        memcached_buffer_size 4K|8K
       6, memcached_next_upstream 指令
        用于配置了一组memcached服务器的情况下使用,服务器组中个memcached服务器的访问规则遵循upstream指令配置的轮询规则,同时可以使用该指令配置在发生那些异常情况时,将请求顺次加油下一个组内地而服务器处理
        memcached_next_uptream status ...
        其中, status 未设置的memcached服务器返回状态,可以是多个
          error 在建立连接,向memcached服务器发送请求或者读取响应头时服务器发生错误
          timeout 在建立连接,向memcached服务器发送请求或者读取相应头时服务器发生连接超时
          incalid_header, memcached 服务器返回的响应头为空或者无效
          not_found, memcached 服务器未找到对呀的键/值对
          off  无法将请求发送给memcache服务短
  • 相关阅读:
    循环语句
    JAVA-数据类型、变量、常量
    JAVA——程序流程控制——循环语句——for循环(打印三角形)
    循环语句
    JAVA基础学习1
    新手上路
    mysql内置函数之事务
    mysql内置功能
    mysql内置函数之视图
    pymysql模块
  • 原文地址:https://www.cnblogs.com/kingle-study/p/9609803.html
Copyright © 2011-2022 走看看