|
@@ -47,7 +47,7 @@ class HashSaver extends Object_ext {
|
|
|
if (null == $ret) {
|
|
|
return $ret;
|
|
|
}
|
|
|
-// my_Assert(null != $ret, ErrCode::err_mem); # 未找到数据
|
|
|
+// my_Assert(null != $ret, ErrCode::err_mem); # 未找到数据
|
|
|
$this->LoadFrom($ret);
|
|
|
return $this;
|
|
|
}
|
|
@@ -63,10 +63,14 @@ class HashSaver extends Object_ext {
|
|
|
// return gMem()->hmset($mem_key, $this);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 转json
|
|
|
+ * @return type
|
|
|
+ */
|
|
|
function toString() {
|
|
|
- if (false) {
|
|
|
+ if (false) { # 全量数据
|
|
|
return parent::toString();
|
|
|
- } else {
|
|
|
+ } else { # 标记存储的数据
|
|
|
$obj = new \stdClass();
|
|
|
$obj->stVer = $this->stVer;
|
|
|
foreach ($this->save_tag as $item) {
|
|
@@ -76,6 +80,10 @@ class HashSaver extends Object_ext {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 转关联数组
|
|
|
+ * @return type
|
|
|
+ */
|
|
|
function dic() {
|
|
|
$newdic = ArrayInit();
|
|
|
foreach ($this as $k => $v) {
|
|
@@ -86,6 +94,7 @@ class HashSaver extends Object_ext {
|
|
|
|
|
|
/**
|
|
|
* 存储数据到redis(这个设计目的是只保存改变的部分)
|
|
|
+ * @deprecated since version 0 加入lua cas机制之后, 这个版本就已经弃用了. --gwang
|
|
|
*/
|
|
|
function updateDataByTag($mem_key) {
|
|
|
$data = array();
|