`
guoyiqi
  • 浏览: 967729 次
社区版块
存档分类
最新评论

小白谈memcache和memcached的区别(转自:http://www.cnblogs.com/scotoma/archive/2011/02/15/1955573.html)

 
阅读更多

用了段时间的memcache和memcached总结下认识,看很多人在用cache的时候,刚刚都没有搞清楚memcache和 memcached的区别,还有就是使用的时候基本都是 get/set 用了memcached之后其实可以发现getMulti/setMulti 是多么好用,这篇写个那些刚刚使用memcache缓存的新人,老鸟请略过。

关于memcached就不用多说了,就是a distributed memory object caching system 。既然是一个用来存东西的系统,那么一定要有个存放的地方吧,我们就叫它服务器端吧,然后谁把东西存放在上面就叫它客户端吧,那怎么放呢,肯定是 客户端 -- 连接服务器端 -- 把东西发送给服务器端 -- 实现了东西的存放么,要去取的时候也是一样的,先连接,在取东西回来了。所有就有了memcached的服务器端,安装请见 http://www.cnblogs.com/scotoma/archive/2010/05/27/1745011.html 这个是WIN下的,*unix下的请到 http://memcached.org/ 去下载然后编译安装了,这里我就不多说安装的配置了,网上已经有很多了。

安装完成后看下自己的进程里面memcached的服务是否在跑着的? 好了进程在跑着呢,那就看看客户端吧

我是做PHP开发的,所有就安装了PHP的客户端扩展,有memcache和memcached扩展2种,安装我也不说了自己去动手,安装完成后查看phpinfo会发现如下页面就说明你的扩展安装成功了,如果不成功请自己检查php.ini里面的配置是否正确

服务器端和客户端都弄好了看看示例代码可以跑起来的么,如图

结果如图:

都跑起来了,看看memcache和memcached的使用的区别,那就好好的翻看下PHP手册吧,其实手册是最好的东西了

memcache扩展的方法

memcached扩展的方法

完成了,其实2个可以理解成2个扩展历史原因也不想多说了,就是尽量使用memcached就好了,不过也会出现一些很奇怪的Bug,比如使用memcached扩展的适合设置的session(session存放到memcached中,使用的是memcached扩展存放的就会发现不会过期)。

在实践中用了之后才会知道什么和什么的,动手是最好的学习方式.

分享到:
评论

相关推荐

    delphi memcache MemCache.0.2.0.zip

    MemCache.0.2.0.zip Memcached Client for Delphi 客户端调用类 MemCache.0.2.0.zip Show all LinksExternal links Memcached Project This project is a delphi unit which implements a thread safe client for ...

    php模块memcache和memcached区别分析

    memcache:http://cn2.php.net/manual/en/book.memcache.php memcached:http://cn2.php.net/manual/en/book.memcached.php 2.Memcache是原生实现的,支持OO和非OO两套接口并存。而memcached是使用libmemcached

    memcache-3.0.8.tgz

    php的memcache扩展,linux下的,php的memcache扩展分为两种,一种是memcache,一种是基于libmemcached的memcached,这个是memcache版本的beta版本

    转载+整合 64位系统+ php 5.5 memcache 安装教程 及下载

    memcache和memcached的区别 在自己的新程序中打算全面应用memcached技术,这个很容易理解这是memcached是内存缓存,但是怎么还有memcache呢? 其实很简单,memcache是php的一个扩展,用于php管理memcached,...

    PHP7-memcache-dll-4.0.4.zip

    php7全系列memcache扩展 memcache.dll https://github.com/nono303/PHP7-memcache-dll/releases

    Memcache win32

    在命令行下安装Memcache,输入 ‘c:/memcached/memcached.exe -d install’。 3.启动Memcache,再输入: ‘c:/memcached/memcached.exe -d start’。 memcached将作为windows的一个服务每次开机时自动启动。这样...

    memcached支持 PHP 7.0 - 7.2

    php-memcached 3.x: Supports PHP 7.0 - 7.2. Requires libmemcached 1.x or higher. Optionally supports igbinary 2.0 or higher. Optionally supports msgpack 2.0 or higher.

    java连memcached的驱动 spymemcached-2.10.3.jar

    MemcachedClient mcc = new MemcachedClient(new InetSocketAddress("127.0.0.1", 11211)); System.out.println("Connection to server sucessful."); // 添加数据 Future fo = mcc.set("runoob", 900, "Free ...

    Linux服务器中对于Memcache的安装配置方法

    下载:http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gz 另外,memcache用到了libevent这个库用于socket的处理,所以还需要安装libevent,libevent的最新版本是libevent-1.3。(如果你的系统已经安装了...

    阿里云linux一键安装包下载

    memcache、Zend Engine/ OPcache ftp:(yum/apt-get安装) phpwind:8.7 GBK phpmyadmin:4.1.8 2、 可以执行以下命令完成卸载: chmod 777 -R sh-1.5.5/ cd sh-1.5.5/ ./uninstall.sh 3、此包含有xftp安装包和...

    Linux下的Memcache安装方法

    下载:http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gz另外,Memcache用到了libevent这个库用于Socket的处理,所以还需要安装libevent,libevent的最新版本是libevent-1.3。(如果你的系统已经安装了...

    memcache的安装

    windows中安装memcache: 1. 拷贝memcached安装目录中,在命令中cd到这个目录中执行: memcached.exe -d install //安装 memcached.exe -d uninstall //卸载 memcached.exe -d start //启动 2. 复制memcached...

    phpRedisAdmin

    2、支持更多的数据类型:string、list 、set 、sorted set 、hash (参考:http://www.cnblogs.com/xhan/archive/2011/02/02/1948891.html) 3、与memcache类似,数据都会存在内存中,这样速度更快,但是redis有一...

    treeNMS-1.7.4.zip

    官网下载地址:http://www.treesoft.cn/dms.html(没有旧版本),若安装最新版本1.7.2,则下载下来的解压包解压后在bin目录中缺少以下几个.sh文件...5、运行./startup.sh命令 6、登录网址:服务器地址:8085/treenms,

    CentOS 5.4下的Memcache安装步骤(Linux+Nginx+PHP+Memcached)

    下载:http://memcached.googlecode.com/files/memcached-1.4.4.tar.gz另外,Memcache用到了libevent这个库用于Socket的处理,所以还需要安装libevent, libevent的最新版本是libevent-1.4.13-stable。(如果你的...

    windows(iis)Memcache下载,5.2/5.3 版本php_memcache.dll下载

    Memcache的版本为:2.2.5 5.2版的php_memcache.dll详细版本是:5.2.8 相关安装教程:http://www.ffasp.com/content.asp?newsid=1667

    Memcached v1.5.4 For Windows (附带Memcached和libevent源码两个版本)

    Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的...

    【已测源码】PHP全新UI桔子支付跑份码商网站源码带搭建文字教程

    4.对外开F socket使用的端口 根据配置文件中配置的,一般是9502和9582 三、开启相关服务 cd /您搭建网站的目录/ 例子:【cd /www/wwwroot/你的目录/】 php ./socket.php start -d 切换到daemon目录下: cd /您搭建...

    安装k8s 1.24.0

    利用kubeadm安装k8s 1.24.0

    memcached_exporter:从Memcached服务器导出指标以供Prometheus使用

    默认情况下,memcache_exporter在/metrics端口0.0.0.0:9150上0.0.0.0:9150 : make./memcached_exporter 另外,提供了一个Dockerfile: docker run -p 9150:9150 quay.io/prometheus/memcached-exporter:latest收藏...

Global site tag (gtag.js) - Google Analytics