高并发下的实时写入

项目涉及高并发下的实时写入和读取,想咨询一下,关于实时写入这块,2000并发下是直接insert进Tidb好,还是经过kafka、flink缓冲一下批量写入好。请问如果直接insert点插入的话Tidb的性能怎么样?

你自己做个压力测试不就知道你的数据库集群性能,
2000并发不算高,按照官网的服务器配置搭建集群肯定能支撑。

时间有点紧,也想尽量少走弯路。如果tidb的高并发点插入性能可以,那就没必要搭kafka、flink了,架构重,维护也困难。

标配下应该没问题的。性能很大程度上取决于硬件环境。

没问题的,我问了做生产环境的同事,2000的并发没什么问题,直接写入tidb

硬件不差那就没问题

不论是那种数据库,小批量的积攒,一次性写入,性能肯定更好了,会减少事务等待和交互的次数。

2k 并发对于tidb 来说,毫无压力,为了省事,可以直接 insert into …

建议优化~

2000问题不大

2000应该没啥压力

直接写。可以用搭建的数据库资源做下压力测试和疲劳测试

听人说过,3台TIDB SERVER能支持2000并发,不够就加tidb server嘛

2000并发没有问题,tidb优点就是支持高并发

不要攒批,行数多了,变成大事务反而容易出问题。
小事务有很多优化都是已经做好的。
最好是你自己测试一下,一行1条insert和500行一条insert。

500-1000行一提交,应该比较合适