首页 > PHP,mysql,redis > nomagic的原理以及受其启发对公司系统的创新改良一
2014
11-17

nomagic的原理以及受其启发对公司系统的创新改良一

9月份的时候开始看kj大大的nomagic。这是实实在在的干货,使用数据库的高手。

nomagic将关系逻辑绑在了key-value模型上。

kj案例

关于用户所有信息的归集,在不同的数据表中(kj用了分片)我们现在的数据不需要分片所以我也没有研究过分片。

下面说干货

kj的做法是不再使用mysql内置的索引服务,将需要索引的字段比如说id统一的添加到一个指定的表中,同时对相关的表进行记录,(记录表当前的最后一个id,用于以后数据更新从该id开始更新,减少更新时索引时间)

当前我们正在做的项目与政府税收相关,政府税收,而且不同的模块需要不同的表,由于一开始对政府税收的整体感知度和把控度不太明确,导致当初建表的时候逻辑上和扩展上只能够满足当时的需求,在现在来说确实无法实现要扩展的功能,尤其是大数据量的循环和计算。那么应该怎么办呢?只能够是缓存结果,但是当数据更新时如何缓存结果呢,我在公司的平台上引入了redis作为结果缓存(就是redis用于只保存结果,这其实就已经像是kj将与用户信息相关的表的id写入到制定字段中了)

之前的方式是在平台上直接使用的redis调用的数据,但是这样的方式让我很为难,对数据的更新比较困难

最后编辑日期:
作者:hainuo
hainuo
这个作者貌似有点懒,什么都没有留下。
https://shenghuo.alipay.com/transfer/aaCollect/pay.htm?id=18656668&sign=1e0c1245ffd24ee46f648ea278825f49
捐 赠如果您觉得这篇文章有用处,请支持作者!鼓励作者写出更好更多的文章!