可以试试在内存中维护一颗字典树,每次插入关键字后将字典树序列化为json字符保存到数据库,同时更新字典树对象。当重启的时候,将数据库中的json字符串查询出来然后实例化为对象。”王向中笑道。
这种字典树的方式不是很消耗资源,但是受限于数据量,如果数据量比较大的话,很可能会造成卡顿。
不过现在数据量不算多,想必用这个方法还是够用的,等以后有了redis(一种数据库)以后,再使用关键词比较稳妥。
那个软件工程师闻言也是一怔,半晌后,才讪讪说道:“道理我都懂,但是你说的那个json是个什么东西?”
闻言王向中也是眉头一皱,心想怎么连这个都不知道?
他刚想开口问清情况,但旋即立刻又想起,json这玩意好像是在2001年才被发明出来……现在的工程师不懂,也很正常。
“说错了,说错了,我指的是xml。”王向中尴尬一笑,“是我记错了。”
json和xml都是用于传递数据的一种文件格式,不过因为xml的解析十分繁琐,消耗服务器资源太多,最终在大部分场景上被json所取代。
还好那个工程师只是狐疑地看了王向中一眼,也并未多说什么。
“对了,林建,明天你和我走一趟,一起出一趟差。”王向中忽然说道。
“出差?”林建愣了一下,随即看了看办公室里另外两个工程师,“出差了他们怎么办?”
“没关系,就半天而已,我想带你见见世面。”王向中笑道。