好的,所以我游戏中的每个玩家在我的玩家集合中都有一个文档,每个玩家都有一个字符串,它是他们游戏状态的序列化。所以这个字符串可以很长也可以很短,并且对于每个玩家来说变化很大。
我有一个没有大量 mongo 经验的人告诉我,我应该填充集合中的每个字符串,以使它们的长度都相同。因此,就像在所有中短游戏状态字符串的末尾添加大量零一样。
所以A)这是个好主意吗?
B)我什至不完全确定如何找出游戏的最长长度,所以我不确定要填充它们多远,如果稍后游戏状态超过我的填充长度怎么办?
我的朋友说他的 mongo 集合由于碎片化而不断爆炸,当他实施填充时,他的所有问题都消失了。
哦,我怀疑这很重要,但我的代码在 php 中,显然使用了 php pecl mongo 驱动程序
感谢您的任何想法或意见!!!!
-戴夫