zoukankan      html  css  js  c++  java
  • memcached循序渐进(一) 基础概念和安装

    1. memcached是什么?

       memcached 是以LiveJournal 旗下Danga Interactive 公司的Brad Fitzpatric 为首开发的一款软件。现在
    已成为mixi、hatena、Facebook、Vox、LiveJournal等众多服务中提高Web应用扩展性的重要因素。
    许多Web应用都将数据保存到RDBMS中,应用服务器从中读取数据并在浏览器中显示。但随着数
    据量的增大、访问的集中,就会出现RDBMS的负担加重、数据库响应恶化、网站显示延迟等重大
    影响。
        这时就该memcached大显身手了。memcached是高性能的分布式内存缓存服务器。一般的使用目的
    是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度、提高可扩展
    性。

     基本原理图

     

     2. memcached安装

      1) 下载memcached:http://www.danga.com/

      2) tar zxf memcached1.2.5.tar.gz

      3) cd memcached1.2.5 

      4) ./configure
      5) make

      6) sudo make install

    3. memcached的启动

        # /usr/local/bin/memcached -d -m 1024 -u root -l 192.168.0.39 -p 12000 -c 512 -P /tmp/memcached.pid

        -d选项是启动一个守护进程,

        -m是分配给Memcache使用的内存数量,单位是MB,我这里是10MB,

        -u是运行Memcache的用户,我这里是root,

        -l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址192.168.0.200

        -p是设置Memcache监听的端口,我这里设置了12000,最好是1024以上的端口,

        -c选项是最大运行的并发连接数,默认是1024,我这里设置了256,按照你服务器的负载量来设定,

        -P是设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid

    技术改变世界
  • 相关阅读:
    idea快捷键总结
    将对象序列化和反序列化
    在Springmvc中获取properties属性
    配置springmvc在其他类中(spring容器外)获取注入bean
    redis学习之三配置文件redis.conf 的含义
    redis学习之二from github
    敏捷开发方法XP的12个最佳实践
    IIS-网站发布之后访问HTTP 错误 403.14
    IIS-将iis直接指向.net代码会出现错误
    HTTP 错误 500.24
  • 原文地址:https://www.cnblogs.com/davidgu/p/2547314.html
Copyright © 2011-2022 走看看