用了段时间的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扩展存放的就会发现不会过期)。
在实践中用了之后才会知道什么和什么的,动手是最好的学习方式.
分享到:
相关推荐
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 ...
* 安装 iptables 并设置开机自启 * 关闭防火墙并设置开机禁用防火墙 * 关闭 selinux 闭 swap 分区(虚拟内存)并且永久关闭虚拟内存 * 升级 Linux 内核为 4.4+ 版本 四、创建配置文件 在安装 k8s 1.24.0 之前,...
./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent 最后,我们编译和安装 Memcached: make make install 启动 Memcached 现在,我们已经安装好了 Memcached,下一步就是启动 ...
./configure --prefix=/usr/local/memcache --with-libevent=/usr/local ``` 其中 `--prefix` 参数指定了 Memcached 的安装路径,`--with-libevent` 参数指定了 libevent 的安装路径。 - 编译并安装: ```bash...
php的memcache扩展,linux下的,php的memcache扩展分为两种,一种是memcache,一种是基于libmemcached的memcached,这个是memcache版本的beta版本
**标题:“memcached启动错误解决”** 在使用memcached服务时,可能会遇到启动失败的问题,这通常是由于多种原因引起的。memcached是一款轻量级、高性能的分布式内存对象缓存系统,广泛应用于Web应用中,用于减轻...
在Linux系统,特别是CentOS 5.3这样的老版本中,安装和配置现代软件可能会遇到一些挑战,因为这些系统可能不包含最新版本的库和工具。在这个教程中,我们将详细介绍如何在CentOS 5.3上安装Memcached服务以及相关的...
memcache和memcached的区别 在自己的新程序中打算全面应用memcached技术,这个很容易理解这是memcached是内存缓存,但是怎么还有memcache呢? 其实很简单,memcache是php的一个扩展,用于php管理memcached,...
2. 执行命令 `LD_DEBUG=help ./memcached -v` 和 `LD_DEBUG=libs ./memcached -v` 3. 如果提示找不到 libevent.so,可以通过软链接的方式解决这个问题: ```bash ln -s /usr/local/libevent-1.4/lib/libevent-1.4....
./memcached -d -m 1024 -u root -l 127.0.0.1 -p 11211 -P /tmp/memcached.pid ``` 这个命令中,`-d`表示后台运行,`-m 1024`设置分配给Memcached的最大内存为1GB,`-u root`指定以root用户运行,`-l 127.0.0.1`...
### Windows下的Memcache安装知识点详解 #### 一、概述 Memcache是一种高性能的分布式内存对象缓存系统,用于加速动态Web应用,减轻数据库负担。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高网站...
Memcache的版本为:2.2.5 5.2版的php_memcache.dll详细版本是:5.2.8 相关安装教程:http://www.ffasp.com/content.asp?newsid=1667
./configure make sudo make install ``` 在安装Memcache后,需要配置它以启动服务。创建一个名为`/etc/sysconfig/memcached`的配置文件,并添加以下内容: ```bash sudo vi /etc/sysconfig/memcached # 内容如下...
在命令行下安装Memcache,输入 ‘c:/memcached/memcached.exe -d install’。 3.启动Memcache,再输入: ‘c:/memcached/memcached.exe -d start’。 memcached将作为windows的一个服务每次开机时自动启动。这样...
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.
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 ...
下载:http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gz 另外,memcache用到了libevent这个库用于socket的处理,所以还需要安装libevent,libevent的最新版本是libevent-1.3。(如果你的系统已经安装了...
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安装包和...