怎么保证数据不出错,能抗住多少人同时查询自己的名次呢?有点好奇
1
awalkingman 2022-03-18 20:05:41 +08:00
redis Zset 了解一下。
|
2
shiroikuma OP @newskillsget 不会丢数据吗
|
3
kongkongyzt 2022-03-18 20:14:00 +08:00
@shiroikuma 还好吧, 这么不相信 redis 么?
|
4
guyeu 2022-03-18 20:29:20 +08:00
Redis 开 AOF 就不会丢数据,但其实实际上手游那点数据量随便哪个 SQL/NoSQL 都没啥压力。
|
5
pengtdyd 2022-03-18 20:46:41 +08:00
实时计算
|
6
Nillouise 2022-03-18 20:50:19 +08:00
有好几篇文章是介绍这个的,总的来说是一个被完善解决了的问题,也就合并更新+一颗红黑树的问题。并发查询不是特别麻烦,毕竟你总是可以开多个备份服务器读取,大量的写入才是这个问题的重点。
|
7
bruce0 2022-03-18 21:02:09 +08:00
简单就用 redis 的 zset 复杂的话 就自己写个跳表 其实就直接 redis 就行了, 开着 aof 性能也差不到哪里
|
8
joesonw 2022-03-18 23:46:14 +08:00 via iPhone
就算逻辑服没用 redis ,排行榜肯定是 redis 。只是最好粒度拆的细一点,避免存在热点 key ,redis 负载不均衡(针对上集群的方案)。
|
9
ggsl 2022-03-21 09:56:01 +08:00
目前所知大部分是 redis 实现,也有少数自己在服务器内逻辑实现的,效率应该是不如 redis
|