|
unnamedhaoFeb 27, 2023 via iPhone
1
几年前全节点数据就大几百 G 了,存库应该只多不少吧。
另外为了把数据灌到库里,除了库还得部署一套节点? |
|
stabcFeb 27, 2023
2
这种场景 NOSQL 更适合
|
|
3
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
@unnamedhao 对,还要节点
|
|
litguyFeb 28, 2023
5
其实你这种场景,NOSQL 更好,Cassandra 之类的 CQL 语言也很好用
|
|
14v45mJPBYJW8dT7Feb 28, 2023
6
我们用的 tidb
|
|
7
@litguy NOSQL 的性能更好吗,不太懂😂
|
|
litguyFeb 28, 2023
8
@dw2693734d 类似 Cassandra 这样的 NOSQL 又不需要分布式事务支持,性能要好得多,而且不用考虑分库分表这些,至少 10 亿条记录前,不用太在意
|
|
9
@litguy 略微懂了,谢谢!
|
|
huadaonanFeb 28, 2023
10
@dw2693734d 要不要组个队
|
|
11
@huadaonan 要要要
|
|
huadaonanMar 2, 2023
12
@dw2693734d 好啊,加我 tg ,先初步沟通下
|
|
13
@huadaonan 你 tg 多少
|
|
huadaonanMar 8, 2023
15
tg: @dokomo_eric
|