标题: 为memcached开发的tag功能【支持php扩展】
robertqliu
新生入学
Rank: 1



UID 222257
精华 0
积分 15(积分有什么用?)
帖子 2
阅读权限 10
注册 2008-2-13
状态 离线
发表于 2008-2-15 08:52  资料  个人空间  短消息  加为好友 

Linux爱好者的盛会
为memcached开发的tag功能【支持php扩展】

大家好,我们为memcached增加了tag功能,该功能目前支持:批量删除多个key。同时开发的还有php扩展。

主要特性:
1、速度快:使用hash和splay   tree,插入、删除速度快。
2、节省内存:去掉重复的tag和key,自动删除“空tag”。
3、支持分布式部署。
4、线程安全。
5、tag和key之间支持多对多关系。
6、item和key之间保持数据一致性。

更多内容:
http://code.google.com/p/memcached-tag/

请大家多提宝贵建议。谢谢!:-)


本帖最近评分记录
otto   2008-2-15 09:08  积分  +5   支持!
顶部
不容错过的IBM 集群技术资源汇总
bwb (A pilgrim)
超级版主
Rank: 8Rank: 8
管理团队成员


UID 3367
精华 4
积分 111(积分有什么用?)
帖子 10120
阅读权限 150
注册 2001-8-23
来自 The Earth
状态 离线
发表于 2008-2-15 09:47  资料  个人空间  主页 短消息  加为好友  添加 bwb 为MSN好友 通过MSN和 bwb 交谈 Yahoo!
不错,支持!
期望将php扩展方面介绍一下。





林子大了,什么鸟都有......
顶部
robertqliu
新生入学
Rank: 1



UID 222257
精华 0
积分 15(积分有什么用?)
帖子 2
阅读权限 10
注册 2008-2-13
状态 离线
发表于 2008-2-15 14:04  资料  个人空间  短消息  加为好友 
Module接口:

1) /**
     * Single-add operations, for example
     *  $memcache->tag_add('tag1', array('key1', 'key2', 'key3'))
     *  $memcache->tag_add('tag1', 'key1')
     */
    bool tag_add(mixed tag, mixed keys = null)

    /**
     * Single-delete operations, for example
     *  $memcache->tag_delete('tag1')
     *
     * Multi-delete operations, for example
     *  $memcache->tag_delete(array('tag1', 'tag2'))
     */
    bool tag_delete(mixed tag)


example:

<?php

    $memcache = memcache_connect("127.0.0.1", 11211);

    if ($memcache)
    {
        for ($i=0; $i<10; $i++)
        {
            $memcache->set("key$i", "val$i");
        }
        $memcache->tag_add("tag_1", array("key1", "key1", "key1", "key2", "key3", "key1", "key4"));
        $memcache->tag_add("tag_2", "key1");
        $memcache->tag_add("tag_3", array("key1", "key2", "key3", "key1"));
        $memcache->tag_delete("tag_2");
        $memcache->tag_delete(array("tag_1“, “tag_3”));
    }
    else
    {
        echo "Connection to memcached failed";
    }

?>

顶部
不容错过的IBM 集群技术资源汇总
bwb (A pilgrim)
超级版主
Rank: 8Rank: 8
管理团队成员


UID 3367
精华 4
积分 111(积分有什么用?)
帖子 10120
阅读权限 150
注册 2001-8-23
来自 The Earth
状态 离线
发表于 2008-2-15 14:20  资料  个人空间  主页 短消息  加为好友  添加 bwb 为MSN好友 通过MSN和 bwb 交谈 Yahoo!
谢谢!收下~~~





林子大了,什么鸟都有......
顶部
不容错过的IBM 集群技术资源汇总
 



当前时区 GMT+8, 现在时间是 2008-5-12 09:56

    Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
Processed in 0.056766 second(s), 6 queries

清除 Cookies - 联系我们 - Linux伊甸园 - Archiver - WAP