1. 程式人生 > >memcached 實驗 (一) 安裝調試

memcached 實驗 (一) 安裝調試

系統/運維 Linux

官網

http://memcached.org/

討論組

https://groups.google.com/forum/#!forum/memcached

下載

http://www.memcached.org/files/memcached-1.5.6.tar.gz

阿裏雲版本

https://www.aliyun.com/product/ocs

簡介

Memcached是一個自由開源的,高性能,分布式內存對象緩存系統。

Memcached是以LiveJournal旗下Danga Interactive公司的Brad Fitzpatric為首開發的一款軟件。現在已成為mixi、hatena、Facebook、Vox、LiveJournal等眾多服務中提高Web應用擴展性的重要因素。

Memcached是一種基於內存的key-value存儲,用來存儲小塊的任意數據(字符串、對象)。這些數據可以是數據庫調用、API調用或者是頁面渲染的結果。

Memcached簡潔而強大。它的簡潔設計便於快速開發,減輕開發難度,解決了大數據量緩存的很多問題。它的API兼容大部分流行的開發語言。

本質上,它是一個簡潔的key-value存儲系統。

一般的使用目的是,通過緩存數據庫查詢結果,減少數據庫訪問次數,以提高動態Web應用的速度、提高可擴展性。

技術分享圖片

特征

memcached作為高速運行的分布式緩存服務器,具有以下的特點。

  • 協議簡單
  • 基於libevent的事件處理
  • 內置內存存儲方式
  • memcached不互相通信的分布式

支持的語言

許多語言都實現了連接memcached的客戶端,其中以Perl、PHP為主。僅僅memcached網站上列出的有:

  • Perl
  • PHP
  • Python
  • Ruby
  • C#
  • C/C++
  • Lua
  • 等等

Memcached 用戶

  • LiveJournal
  • Wikipedia
  • Flickr
  • Bebo
  • Twitter
  • Typepad
  • Yellowbot
  • Youtube
  • WordPress.com
  • Craigslist
  • Mixi

開始安裝

yum方法如下

yum install memcached

技術分享圖片

yum -y install php-pecl-memcache

技術分享圖片

看看安裝好了麽

rpm -qa | grep mem

技術分享圖片

memcached -d -m 100 -u root -l 192.168.209.147 -p 11211 -c 512 -P /tmp/memcached.pid

-d選項是啟動一個守護進程;

-m是分配給memcache使用的內存數量,單位是mB,我這裏是100mB;

-u是運行memcache的用戶,我這裏是root;

-l是監聽的服務器IP地址我這裏指定了服務器的IP地址192.168.209.147;

-p是設置memcache監聽的端口,我這裏設置了11211,最好是1024以上的端口;

-c選項是最大運行的並發連接數,默認是1024,我這裏設置了512,按照你服務器的負載量來設定;

-P是設置保存memcache的pid文件,我這裏是保存在 /tmp/memcached.pid;

ps -ef |grep memcache 看下運行了沒有

技術分享圖片


已經起來了

memcached 實驗 (一) 安裝調試