Discuz 内存读写引擎

出自Discuz! 技术文库

跳转到: 导航, 搜索
/**
 * 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) {
		......
	}

}
个人工具