memcache在ThinkPHP中的使用1---PHP下安装memcache
来源:互联网 发布:mac iphone 铃声 编辑:程序博客网 时间:2024/05/01 07:07
1.什么是Memcached缓存
Memcached是一套小巧、高效且成熟的内存数据库。与普通的数据库不同,Memcached存储的数据只能是简单的键值对,在查询时需要根据存放的key获取数据。
Memcached最大的特点是数据存放于内存,性能会比传统文件系统高出很多,是各大型门户网站常采用的缓存系统。ThinkPHP对Memcached的支持非常完善,使用也非常方便。
Memcached不适合缓存数据量过大的数据,一般的使用场景为:
缓存SQL语句、数据集、用户临时性数据、用户临时性数据、延迟查询数据以及Session等,适用于查询操作。
2.安装方式
要使用Memcached数据库,需要在php下配置php_memcache.dll扩展和在操作系统下安装memcached服务器。其中,php_memcache.dll是php的一个扩展,使得php可以支持memcached服务;memcached服务器提供了内存数据库功能。
2.1在php中配置php_memcache.dll
(1)在php文件中使用phpinfo()获得php相关信息
代码如下所示(下列代码使用了ThinkPHP开发框架编写):
<?phpnamespace Home\Controller;use Think\Controller;class IndexController extends Controller { public function index(){ echo phpinfo(); } }
将当前php相关信息显示出来,如下图所示
从上图中,可以知道当前所用php版本为5.6.21,配置文件路径为:D:\xampp\php\php.ini,x86是服务的版本。
(2)下载php_memcache.dll
根据以上信息,在以下地址下载对应的php_memcache.dll
官网下载地址
官网中找到如下图所示,找到对应版本下载。
其中,TS:表示这个服务是线程安全,NTS:表示是非线程安全。
(3)将下载的php_memcache.dll,放入到xampp/php/ext目录下;
注:xampp 指Apache + MariaDB + PHP + Perl 是php的集成开发环境:
附:XAMPP官网下载地址
(4)打开php.ini文件,写入下面的配置信息:
extension=php_memcache.dll
(5)重新启动apache服务器,再次使用phpinfo()测试php_memcache.dll是否配置成功。
若出现以下界面,则表示在php中php_memcache.dll配置成功,php现在可以支持memcached数据库。
2.2Memcached服务器的安装
(1)下载 Memcached
Memcached官网下载地址
(2)解压下载的文件到自定义目录,例如(d:\xampp\memcached),解压后该目录下有一个 memcached.exe 文件;
(3)安装memcached服务
运行cmd命令行程序,进入memcached目录,如上述的d:\xampp\memcached,然后执行以下命令,安装memcached服务;
memcached.exe-d install
(4)执行以下命令,启动memcached服务
memcached–d start
启动成功后,可在任务管理器中看到memcached服务进程,如下图。
随后即可在PHP程序中操作memcached啦
- memcache在ThinkPHP中的使用1---PHP下安装memcache
- memcache在PHP中的安装
- 在 Windows 下安装配置 PHP + Memcache
- Memcache 在PHP中的使用技巧
- memcache学习笔记1(在windows下安装PHP的扩展memcache)
- Thinkphp 下安装与使用memcache,报错_NOT_SUPPORT_:memcached
- Windows 下使用 PHP Memcache
- 在PHP中使用memcache
- 在php中使用Memcache
- PHP+memcache安装使用例子
- 在ubuntu下安装memcache
- 在ubuntu下安装memcache
- thinkphp memcache的使用
- thinkphp 结合memcache 使用
- Windows 8 下查看memcache运行情况 + PHP安装Memcache
- WIN下PHP Memcache的安装和使用
- WIN下PHP Memcache的安装和使用
- WIN下PHP Memcache的安装和使用
- 头戴式眼动仪求解映射方法
- 二维数组地址的计算
- java socket通信 从客户端传数字到服务器动态显示
- React Native之ViewPagerAndroid 组件
- Tensorflow实现softmax回归
- memcache在ThinkPHP中的使用1---PHP下安装memcache
- struts的DevMode模式
- hbase架构与原理
- java面向对象梳理一
- 11 :外网如何访问 docker 容器内的服务?
- Python学习记录(计算机基础操作)
- 第十五周 项目1--验证算法--(1)哈希表
- Meeting
- 《CLR via C#》读书笔记-线程同步(一)