T086ѧϰ�� | վ��ѧԺ | �����ĵ� | ���� | Ъ���� | IP��ַ��ѯ | �������� | ���ջ��� | �����ֵ� | ���ù��� | ������Ϣ��ѯ

���ζ�memcache������(key-value)���б�������

�� ���ߣ����� ����ʱ�䣺2010-10-16 | ���壺�� �� С��
[����]ʲô��memcache memcache��һ�������ܵķֲ�ʽ���ڴ����󻺴�ϵͳ��ͨ�����ڴ���ά��һ��ͳһ�ľ޴���hash�������ܹ������洢���ָ�ʽ�����ݣ�����ͼ������Ƶ���ļ��Լ����ݿ������Ľ����ȡ�Memcache��danga.com��һ...

ʲô��memcache
        memcache��һ�������ܵķֲ�ʽ���ڴ����󻺴�ϵͳ��ͨ�����ڴ���ά��һ��ͳһ�ľ޴���hash�������ܹ������洢���ָ�ʽ�����ݣ�����ͼ������Ƶ���ļ��Լ����ݿ������Ľ����ȡ�Memcache��danga.com��һ����Ŀ��������Ϊ LiveJournal �����ģ�����Ϊ�˼��� LiveJournal �����ٶȶ������ģ��������ܶ����͵���վ���á�Ŀǰȫ���粻����ʹ������������Ŀ�������Լ������ص���վ�����ֵ����ݿ���ѹ����

ΪʲôҪ����
   Ŀǰ���õ�memcache�Ĺ�˾����վҲԽ��Խ�ࡣMemcache�Ŀͻ��˲���һ�㶼ֻ�ṩ��get,set�ȼ򵥵IJ�������Щ�������Ƿdz���Ч�ġ�  ��Ȼmemcache�Ǹ�key-value�洢��ϵͳ��������ijЩʱ�������ǿ�����Ҫ����memcache�����ݡ�    

�����memcache
   stats����
 memcache��stats����������

1.        stats 
2.        stats reset 
3.        stats malloc 
4.        stats maps 
5.        stats sizes 
6.        stats slabs 
7.        stats items 
8.        stats cachedump slab_id limit_num 
9.        stats detail [on|off|dump] 
ͨ���������ɱ���
       ͨ����Щstats�������ǾͿ�������memcache�洢�����ݵı�����OK����������ͨ��telnetֱ�����ӵ�memcacheͨ����Щ�������������صIJ�����
      telnet��192.168.15.225�����������Ի�������memcache������


ִ��stats items������Կ������� �ܶ���items�С�

ִ��stats cachedump 3 0���������3��ʾ����ͼ��items���������֣�0��ʾ��ʾȫ�������ݣ�������1�ͱ�ʾֻ��ʾ1����
��ͼΪִ�к��Ľ�����item�������ַ���Ϊkey

 
 ͨ�������г���key���ǾͿ��Ա������е������ˣ���������ȡ��ijһ�����ݣ�keyΪUc!uLh�����ݡ�

 
       �������Ҳ����������ôȥ����memcache�������ˡ�

����ʵ��
       ��������һ��phpʵ�ֵı���memcache���ݵĴ��룬�������Կ��Բο������Լ�ʵ�֡�

��������һ��phpʵ�ֵı���memcache���ݵĴ��룬�������Կ��Բο������Լ�ʵ�֡�

 

1.        <?php
2.        $host='192.168.15.225';
3.        $port=11211;
4.        $mem=new Memcache();
5.        $mem->connect($host,$port);
6.        $items=$mem->getExtendedStats (‘items’);
7.        $items=$items["$host:$port"]['items'];
8.        for($i=0,$len=count($items);$i<$len;$i++){
9.            $number=$items[$i]['number'];
10.         $str=$mem->getExtendedStats ("cachedump",$number,0);
11.         $line=$str["$host:$port"];
12.         if( is_array($line) && count($line)>0){
13.             foreach($line as $key=>$value){
14.                 echo $key.'=>';
15.                 print_r($mem->get($key));
16.                 echo "\r\n";
17.             }
18.         }
19.     }
20.     ?>
��չ����
     �ɴ˿���ʵ�ֲ���memcacheij��ǰ׺��key�����ݣ����߲�ѯijЩvalue��key������ʵ�����ݿ���like���ܡ���ע�⣺����memcache�IJ�����û��memcache��get������ô��Ч��

ԭ�ģ�http://blog.csdn.net/sunli1223/archive/2008/10/31/3193146.aspx

  • ת����ע����Դ��ITѧϰ�� ��ַ��http://www.t086.com/ �����������Ƽ�������
  • �ر������� ��վ�������ر�������ֹת�ص�ר�������������¿�������ת�أ���������ע��������ԭʼ���ߡ����°�Ȩ������ԭʼ�������С����ڱ���վת�����µĸ��˺���վ�����DZ�ʾ������л�⡣������վת�ص������а�Ȩ��������ϵ���ǣ����ǻᾡ�����Ը�����
������ѯ Health Check Gulangyu
© 2017 T086ѧϰ�� - T086.com(ԭitlearner.com)
RunTime:6.98ms QueryTime:7