网站之家技术交流论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1109|回复: 0

高效缓存类 discuz_memory

[复制链接]
发表于 2012-10-31 04:08:36 | 显示全部楼层 |阅读模式
  1. /**
  2. * Discuz 内存读写引擎
  3. * 支持 memcache, eAccelerator, XCache
  4. *
  5. * 使用的时候建议直接利用函数 memory()
  6. */
  7. class discuz_memory
  8. {
  9.         var $config;
  10.         var $extension = array();
  11.         var $memory;
  12.         var $prefix;
  13.         var $type;
  14.         var $keys;
  15.         var $enable = false;

  16.         /**
  17.          * 确认当前系统支持的内存读写接口
  18.          * @return discuz_memory
  19.          */
  20.         function discuz_memory() {
  21.                 ......
  22.         }

  23.         /**
  24.          * 依据config当中设置,初始化内存引擎
  25.          * @param unknown_type $config
  26.          */
  27.         function init($config) {
  28.                 ......
  29.         }

  30.         /**
  31.          * 读取内存
  32.          *
  33.          * @param string $key
  34.          * @return mix
  35.          */
  36.         function get($key) {
  37.                 ......
  38.         }

  39.         /**
  40.          * 写入内存
  41.          *
  42.          * @param string $key
  43.          * @param array_string_number $value
  44.          * @param int过期时间 $ttl
  45.          * @return boolean
  46.          */
  47.         function set($key, $value, $ttl = 0) {
  48.                 ......
  49.         }

  50.         /**
  51.          * 删除一个内存单元
  52.          * @param 键值string $key
  53.          * @return boolean
  54.          */
  55.         function rm($key) {
  56.                 ......
  57.         }

  58.         /**
  59.          * 清除当前使用的所有内存
  60.          */
  61.         function clear() {
  62.                 ......
  63.         }

  64.         /**
  65.          * 内部函数 追加键值前缀
  66.          * @param string $str
  67.          * @return boolean
  68.          */
  69.         function _key($str) {
  70.                 ......
  71.         }

  72. }
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|网站之家技术交流论坛 ( 粤ICP备09092995号 )

GMT+8, 2024-12-22 23:03 , Processed in 0.091506 second(s), 7 queries , File On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表