1
unnamedhao 2023-02-27 19:51:08 +08:00 via iPhone
几年前全节点数据就大几百 G 了,存库应该只多不少吧。
另外为了把数据灌到库里,除了库还得部署一套节点? |
2
stabc 2023-02-27 19:54:50 +08:00
这种场景 NOSQL 更适合
|
3
cxh116 2023-02-27 20:40:01 +08:00 1
erc20 token 的 transaction 与 eth 本身的 transaction 不是同一个东西.
token 的 transfers transaction 是合约调用,直接在 eth node 查不出来的,只能查 Transfer event log https://docs.openzeppelin.com/contracts/2.x/api/token/erc20#IERC20-Transfer-address-address-uint256- 1. 如果只存 token transfers transaction 应该几百 G 差不多了,没存过,所以只能做几简单的估计,之前个人处理 eth transaction ,是把 input 等大字段也存起来了. 2. eth transaction 目前已经是 10 亿级别了,如果按照每个 eth transaction 有 100 条 token transaction,初步估计数据库有 1000 亿左右. 数据分库分区不熟悉,就不瞎建议了,可以尝试先单表存下来,看有没有瓶颈. |
4
dw2693734d OP @unnamedhao 对,还要节点
|
5
litguy 2023-02-28 07:55:57 +08:00
其实你这种场景,NOSQL 更好,Cassandra 之类的 CQL 语言也很好用
|
6
rimutuyuan 2023-02-28 10:10:50 +08:00
我们用的 tidb
|
7
dw2693734d OP @litguy NOSQL 的性能更好吗,不太懂😂
|
8
litguy 2023-02-28 12:29:13 +08:00
@dw2693734d 类似 Cassandra 这样的 NOSQL 又不需要分布式事务支持,性能要好得多,而且不用考虑分库分表这些,至少 10 亿条记录前,不用太在意
|
9
dw2693734d OP @litguy 略微懂了,谢谢!
|
10
huadaonan 2023-02-28 15:02:40 +08:00
@dw2693734d 要不要组个队
|
11
dw2693734d OP @huadaonan 要要要
|
12
huadaonan 2023-03-02 12:32:37 +08:00
@dw2693734d 好啊,加我 tg ,先初步沟通下
|
13
dw2693734d OP @huadaonan 你 tg 多少
|
15
huadaonan 2023-03-08 13:39:53 +08:00
tg: @dokomo_eric
|