统计列表概述

页面ID: 596

统计列表
统计列表和扩展全局变量(key - value)一样。拥有高速读取(缓存)和持久存储(写库)的能力。运用了目前比较流行的数据访问前端框架:用户(脚本) -> 高速缓存 -> 数据库。

统计列表在使用的时候会创建如下数据表:cq_dataList

每一条记录(就是每一行)可以为一个用户记录32个不同的数据(v1 ~ v32)。比如:杀怪伤害、杀怪数量、杀人数量等。同时也提供了这32个数据的单一访问方法。也可以对所有uid用户其中的某一类型数据进行排序,用以获得数据排名。

统计列表是为数据记录、统计使用的。在读取数值时拥有不俗的效率。但是在写值时,由于写库操作可能消耗部分时间。(1秒能5000次左右),所以写统计列表不能太频繁调用。可以通过某些事件,列如: 点击了NPC、踩到了陷阱、等等频率较低的事件。

如果清理数据库,在清理所有用户数据时,也要同时清理 cq_dataList