vivafei 发表于 2012-10-31 04:08:36

高效缓存类 discuz_memory

/**
* Discuz 内存读写引擎
* 支持 memcache, eAccelerator, XCache
*
* 使用的时候建议直接利用函数 memory()
*/
class discuz_memory
{
      var $config;
      var $extension = array();
      var $memory;
      var $prefix;
      var $type;
      var $keys;
      var $enable = false;

      /**
         * 确认当前系统支持的内存读写接口
         * @return discuz_memory
         */
      function discuz_memory() {
                ......
      }

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

      /**
         * 读取内存
         *
         * @param string $key
         * @return mix
         */
      function get($key) {
                ......
      }

      /**
         * 写入内存
         *
         * @param string $key
         * @param array_string_number $value
         * @param int过期时间 $ttl
         * @return boolean
         */
      function set($key, $value, $ttl = 0) {
                ......
      }

      /**
         * 删除一个内存单元
         * @param 键值string $key
         * @return boolean
         */
      function rm($key) {
                ......
      }

      /**
         * 清除当前使用的所有内存
         */
      function clear() {
                ......
      }

      /**
         * 内部函数 追加键值前缀
         * @param string $str
         * @return boolean
         */
      function _key($str) {
                ......
      }

}
页: [1]
查看完整版本: 高效缓存类 discuz_memory