MySQL 到 Redis 和 Redis 到 MySQL
MySQL to Redis and Redis to MySQL
我想在 Minecraft 中优化我的游戏服务器。我在数据库中有 150k 用户,每天在我的服务器上加入 15k 用户。
我读过有关 Redis 的资料,我还读到 Redis 比 MySQL 快,我知道我不能放弃 MySQL,因为我的网站使用相同的数据库。
但是如果我每 15 分钟将所有 MySQL 数据加载到 redis,那么我所有的服务器插件都将处理这些数据,然后在接下来的 15 分钟后,redis 将把这些数据导出到 MySQL?我将相同的数据加载到 4 个服务器和每个服务器上的 3 个插件,所以也许将它全部加载到一个 redis 服务器会比从 4 个服务器 * 3 个插件向 MySQL 发送请求更快?
感谢您的帮助。
您好,据我所知,您有 4 个 mysql 服务器和 3 个插件。
毫无疑问,Redis 非常快,但 Redis 用例不同于 mysql。我的建议是在你经常使用的 Redis 中加载数据,它会比 mysql 快得多,但要使其更快,你必须智能地设计你的键,以便 Redis 可以更快地搜索它。您可以在一定时间间隔后刷新键和值,您的系统性能肯定会提高。
Redis 是一种从 MySQL 数据库缓存数据的有效方法。尽管 Redis 具有持久性选项,但许多人仍然喜欢使用 MySQL 数据库来完成此任务。由于 Redis 在内存中运行,因此它将比 MySQL 数据库快 很多 ,而后者(在大多数情况下) 不 在内存中运行记忆。通常,人们会喜欢使用 HashMaps 存储缓存数据,但由于您有 3 个服务器,Redis 将是一个更好的选择。这样,您就不必为每个服务器创建 3 个几乎相同的缓存。
我想在 Minecraft 中优化我的游戏服务器。我在数据库中有 150k 用户,每天在我的服务器上加入 15k 用户。
我读过有关 Redis 的资料,我还读到 Redis 比 MySQL 快,我知道我不能放弃 MySQL,因为我的网站使用相同的数据库。
但是如果我每 15 分钟将所有 MySQL 数据加载到 redis,那么我所有的服务器插件都将处理这些数据,然后在接下来的 15 分钟后,redis 将把这些数据导出到 MySQL?我将相同的数据加载到 4 个服务器和每个服务器上的 3 个插件,所以也许将它全部加载到一个 redis 服务器会比从 4 个服务器 * 3 个插件向 MySQL 发送请求更快?
感谢您的帮助。
您好,据我所知,您有 4 个 mysql 服务器和 3 个插件。 毫无疑问,Redis 非常快,但 Redis 用例不同于 mysql。我的建议是在你经常使用的 Redis 中加载数据,它会比 mysql 快得多,但要使其更快,你必须智能地设计你的键,以便 Redis 可以更快地搜索它。您可以在一定时间间隔后刷新键和值,您的系统性能肯定会提高。
Redis 是一种从 MySQL 数据库缓存数据的有效方法。尽管 Redis 具有持久性选项,但许多人仍然喜欢使用 MySQL 数据库来完成此任务。由于 Redis 在内存中运行,因此它将比 MySQL 数据库快 很多 ,而后者(在大多数情况下) 不 在内存中运行记忆。通常,人们会喜欢使用 HashMaps 存储缓存数据,但由于您有 3 个服务器,Redis 将是一个更好的选择。这样,您就不必为每个服务器创建 3 个几乎相同的缓存。