|
- /**
- * 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) {
- ......
- }
- }
复制代码 |
|