github 上的那种热力图,其后端应该如何组织和存储数据?

2021-03-22 13:49:26 +08:00
 Newyorkcity
使用 redis 的哈希表结构?哈希表作为值,键是用户 id,哈希表内部以日期为键,颜色深度为值?

如果只有两种状态 0 (没上传任何文件) 1 (有上传)的话我会觉得 bitmap 比较合适,但状态数超过两个,该如何处理呢?

另外如果真的采用 redis 中的哈希表,那前端一次性要一年的数据(总不能一次请求涂一个点吧),后端是 java ( Spring )写的,Spring-Redis 能自动将获得的哈希表转为 HashMap 不。。

多谢
787 次点击
所在节点    问与答
3 条回复
kkkkkrua
2021-03-22 14:30:05 +08:00
为啥用 bitmap 就要局限一个字节呢
shylockhg
2021-03-22 14:48:14 +08:00
我觉得 array<V>就行,V 是热力值
shylockhg
2021-03-22 14:48:39 +08:00
更细些还能搞些特化压缩

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/763934

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX