`

使用文件函数操作Memcache

 
阅读更多
写道
最近一周,SAE又悄悄的上线了一个新功能.那就是开始对之前的服务进行包装,使大家可以通过文件函数来操作它们.

第一个完成的是Memcahe的Wrapper.其它几个服务的Wrapper稍后会陆续发布.

如何使用?
嗯,简单的说,我们添加了saemc协议,大家可以把 saemc:// 想象成自己的一个目录.接下来就很简单了.

写入MC:


file_put_contents( "saemc://1.txt" , "我是文件内容" );

上边的代码等效于

memcahe_set( $mc , "1.txt" , "我是文件内容" );

同样的,读取MC:


$content = file_get_contents( "saemc://1.txt" );

上边的代码等效于

$content = memcahe_get( $mc , "1.txt" );

其实大部分文件函数如fopen等都可以支持.不过MC本身是没有目录概念的,所以mkdir之类的只是伪实现.

有什么用?
最直接的用途是,大家多了一种操作MC的途径.很多因为倚赖本地文件系统的应用,如Smarty等,可以通过简单的修改目录路径来进行平滑移植.

它的原理?
Wrapper其实是PHP提供的一项标准功能,很多用户用它来封装SMB,Mysql等.你也可以在SAE和其他PHP环境上封装自己的Wrapper.

 http://sae.sina.com.cn/?m=devcenter&catId=232

分享到:
评论

相关推荐

    memcache安装与基本操作详解

    ### Memcache安装与基本操作详解 #### 一、前言 Memcache是一种高性能的分布式内存对象缓存系统,用于加速动态Web应用,减轻数据库负担。本文将详细介绍如何安装配置Memcache,并提供基本的操作示例。 #### 二、...

    php7的memcache.dll文件

    **PHP7的Memcache扩展与dll文件** 在PHP开发中,Memcache是一个广泛使用的高性能分布式内存对象缓存系统。...正确选择和配置该文件,以及掌握相关API的使用方法,是高效利用Memcache缓存系统的基础。

    php5.4 memcache.dll文件 64位

    DLL(Dynamic Link Library)文件是Windows操作系统中的一个组件,包含可由多个程序同时使用的代码和数据。在这里,memcache.dll是PHP解释器用来与Memcached服务器通信的接口。 关于“PHP memcache”标签,它代表了...

    PHP 5.4 使用的 memcache

    重启PHP服务后,PHP就可以使用Memcache的相关函数来操作缓存了。 **Memcache的PHP使用** 1. **连接Memcache服务器**:使用`memcache_connect()`或`memcache_pconnect()`函数建立到Memcache服务器的连接,指定...

    php5.3.5下可以使用的php_memcache.dll

    一旦Memcache扩展安装成功,就可以在PHP代码中使用`Memcache`类来操作缓存了。一些关键的类方法包括: - `Memcache::connect()`: 连接到一个Memcache服务器。 - `Memcache::set()`: 存储键值对到Memcache。 - `...

    php7,memcache扩展文件,windows

    "PHP7-memcache-dll"这个文件名暗示这是一个动态链接库文件(DLL),它是Windows系统中用于实现动态加载函数库的文件类型。在PHP中,扩展通常以DLL形式存在,当PHP脚本需要使用特定功能时,会加载相应的DLL文件。...

    php7 memcache.dll扩展,亲试可以使用

    - **缓存数据**:通过`memcache_connect()`函数连接到Memcache服务器,然后使用`memcache_set()`和`memcache_get()`等方法存储和检索数据。 - **键值对操作**:Memcache基于键值对存储数据,你可以通过键来定位并...

    php 5.4.15 64位 memcache.dll

    2. `memcache.php`:这通常是一个包含 memcache 函数定义的 PHP 类库文件,方便开发者在脚本中调用 memcache 相关的方法。例如,`$m = new Memcache();` 创建一个 Memcache 对象,`$m->connect('localhost', 11211)`...

    【汇总】Memcache

    例如,在PHP中,可以使用`memcache_connect()`函数建立连接,然后使用`memcache_set()`存储数据,`memcache_get()`获取数据,`memcache_delete()`删除数据。 ### 六、源码分析 了解Memcache的源码有助于我们更深入...

    php7.2 memcache.dll

    在实际应用中,开发者需要根据他们的PHP环境(是否是线程安全、操作系统位数)选择合适的DLL文件,将其放置在PHP的扩展目录下,并在php.ini配置文件中启用该扩展,以便在PHP脚本中使用Memcache的相关函数,如`...

    memcache 万能

    这里可能指的是Memcache,因为“php_memcache.dll”是一个PHP扩展,用于连接和操作Memcache服务。 “php”标签表明我们讨论的是如何在PHP环境中使用Memcache。php_memcache.dll是PHP的一个动态链接库,它允许PHP...

    window-php7.1-memcache-dll

    这个扩展允许PHP程序连接并操作Memcache服务器,以实现高效的数据缓存。 Memcache是一款广泛使用的分布式内存对象缓存系统,它能跨多台服务器存储数据,减少了数据库访问的负载,提高了Web应用的性能。Memcache主要...

    php_memcache-3.0.8-5.6-nts-vc11-x86

    `example.php` 通常包含了一些示例代码,展示如何在 PHP 中使用 Memcache 扩展进行操作,帮助开发者快速理解如何与 Memcached 服务器交互。`memcache.php` 可能是该扩展的核心库文件,包含了所有与 Memcache 相关的...

    Memcache的使用和协议分析详解

    Memcache使用自定义的简单文本协议,客户端发送命令,服务器返回响应。命令通常由命令名称、空格、键名、空格、键的长度、空格、数据的长度和换行符组成。例如,`set key 0 900 3\r\nval`表示设置键为`key`,值为`...

    php_memcache.dll 5.4.12

    是PHP的一个扩展,用于连接和操作Memcache服务器。这个扩展专为PHP 5.4.12版本设计,确保与该版本的PHP完全兼容。其他PHP版本的用户需要注意,虽然理论上可能兼容,但实际使用前需要进行测试,因为不同版本的PHP可能...

    windows用php7的memcache所有版本dll

    PHP的Memcache扩展允许开发者在PHP代码中直接操作Memcache服务,进行数据的读写操作。 **PHP7与Memcache.dll**:在PHP7中,为了适应新的语言特性和性能优化,原有的memcache扩展进行了更新。memcache.dll是这个扩展...

    memcache 5.3.3

    PHP 的 `memcache` 扩展提供了一系列函数,如 `memcache_connect()` 连接 Memcache 服务器,`memcache_set()` 存储数据,`memcache_get()` 获取数据,`memcache_delete()` 删除数据,以及 `memcache_close()` 关闭...

    php_memcache-2.2.7-7.0-nts-vc14-x64 扩展DLL

    是导入库文件,供其他编译程序链接时使用,它包含了dll中导出符号的列表,使得其他程序在编译时可以找到依赖的函数和变量。 在实际应用中,要使用这个扩展,开发者需要将php_memcache.dll文件复制到PHP的扩展目录,...

    php_memcache.dll

    1. 连接Memcache服务器:使用`memcache_connect()`函数建立与Memcache服务器的连接。 ```php $memcache = memcache_connect('localhost', 11211); ``` 2. 存储数据:使用`memcache_set()`函数将数据存储到...

    自己写的一个php memcache操作类

    通常,此类文件会包含类定义、方法(如连接、操作和关闭Memcached连接的方法)以及可能的常量定义。以下是一个可能的“cls_memcache”类的基本结构: ```php class cls_memcache { private $conn; // 构造函数,...

Global site tag (gtag.js) - Google Analytics