javascript - 如何在 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],
.
.
.
}
任何建议都非常感谢!
解决方案
推荐阅读
- c# - 如何让 OpenApi Generator 转换字典
正确吗? - sql - JPQL 选择公司、分公司、部门或部门层次结构的部分
- spring-boot - 休息模板 | 带有 SSL 的 HttpClient 无法设置连接池属性
- c++ - MIDI format1 -> MFC 中的 format0 转换器
- node.js - localtunnel 和 CORS 无法正常工作
- python - 如何读取excel电子表格并验证数据类型,并打印数据类型错误或为空的数据类型?
- ios - 不包括 testflight 中的 opencv2.framework
- python - 读取 csv 时将所有值转换为字符串
- python - 本地主机上的 docker setup 站点没有响应或无法连接
- kubernetes - 更新容器时如何知道升级我的 pod?