python - Datastore vs Memcache 用于高请求率游戏

标签 python google-app-engine memcached google-cloud-datastore app-engine-ndb

我一直在将数据存储与 ndb 一起用于多人应用程序。这似乎使用了大量的读/写,并且无疑会超出配额并花费大量费用。

我正在考虑将所有游戏数据更改为仅存储在 memcache 中。我知道存储在这里的数据随时可能丢失,但由于数据最多只需要 10 分钟,而且这只是一个游戏,那也不会太糟糕。

我转而只使用 memcache 是否正确,或者是否有更好的方法,memcache 本质上是“免费”的短期数据存储吗?

最佳答案

是的,内存缓存是免费的,您可以将其用作免费的“数据存储”。请记住,它可以随时清除(如果大量使用则更有可能被清除)并且它也不总是可用。要检查 memecache 可用性,请使用 Capabilities API .

关于python - Datastore vs Memcache 用于高请求率游戏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17702165/

相关文章:

具有大量 RAM 的 Python 2.7 MemoryError(64 位,Ubuntu)

python - 谷歌应用引擎任务队列

python-2.7 - 特定服务/版本谷歌应用引擎的 Cron

python - 检查二维 numpy 数组中的 nan

python - SQLAlchemy 无法连接到 mssql 数据库

java - GoogleAuthUtil/GoogleAccountCredential 1.17.0-rc SDK 1.8.8 API 19 不适用于 Android 中的 google 端点

python - 将静态 Django 数据库加载到内存中

php - 内存缓存和内存缓存 : "getaddrinfo failed"

go - Memcached Ping()在无效服务器上未返回错误

python - django:我们可以做 loader.get_template ('my_template.txt' )吗?