首页 > 解决方案 > 如何在 Redis 中存储大型多维数组?

问题描述

我正在开发一个多人游戏,我想将游戏状态存储在 Redis 中。

我有一个像这样的网格地图:

let mapState = {
    gameId: 1214151,
    map: [
    [[0, 0], [0, 0], [0, 0]],
    [[0, 0], [0, 0], [0, 0]],
    [[0, 0], [0, 0], [0, 0]],
    [[0, 0], [0, 0], [0, 0]],
    ]

其中每个第一维是网格图的一行,每个[x,y]-Arrayx是瓦片的类型和y拥有者。现在我考虑将整个数组存储为 aString但可能有更好的方法?

也许作为对象?

let map = {
    0: [0,0],
    1: [0,0],
    2: [0,0],
    .
    .
    .
}

任何建议都非常感谢!

标签: javascriptarraysredis

解决方案


推荐阅读