我一直在将数据存储与 ndb 一起用于多人应用程序。这似乎使用了大量的读/写,并且无疑会超出配额并花费大量费用。
我正在考虑将所有游戏数据更改为仅存储在 memcache 中。我知道存储在这里的数据随时可能丢失,但由于数据最多只需要 10 分钟,而且这只是一个游戏,那也不会太糟糕。
我转而只使用 memcache 是否正确,或者是否有更好的方法,memcache 本质上是“免费”的短期数据存储吗?
最佳答案
是的,内存缓存是免费的,您可以将其用作免费的“数据存储”。请记住,它可以随时清除(如果大量使用则更有可能被清除)并且它也不总是可用。要检查 memecache 可用性,请使用 Capabilities API .
关于python - Datastore vs Memcache 用于高请求率游戏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17702165/