寻求最佳解决办法,
寻求最佳解决办法,
|
MinistorAug 1, 2020
1
lastid = first_num;
map = jdbc.query(select * from table where id >${lastId} limit 1000); put2Redis(map) |
|
diluAug 1, 2020 via Android
2
几十万数据不算多吧 就不能批量导入嘛?一次一万,估计三四分钟就导完了
|
|
smallyuAug 1, 2020
6
redis 的吞吐量不是每秒 10 万吗?
|
|
9
开 100 个线程,每个线程读 2000 条数据. 这样来?
0-2000 , 2001-4000 , ... |
|
cocowindAug 1, 2020
10
0.0 我怎么记得 redis 是单线程的
|
|
siysAug 1, 2020
12
数据是什么结构呢
|
|
HolmLohAug 1, 2020 via iPhone
15
多线程?一边读一边写?
|
|
siysAug 1, 2020
17
你循环用 set 插入,搞不好有网络的原因
|
|
DavidNineRocAug 1, 2020
18
贴你的代码, 你是每一条 lpush 还是 set.
用 redis 管道 |
|
LeiggAug 1, 2020 via Android
19
可能是带宽上限了。
|
|
coderwenAug 1, 2020
20
|
|
watzdsAug 1, 2020 via Android
21
Redis pipeline 批量写很快
|
|
worldOnlyYouAug 1, 2020
22
可以用 pipeline 的方式,能省不少时间
|
|
594duckAug 1, 2020 via iPhone
23
redis 到 mysql 的预热受 IO 限制没办法太快的。
当年新浪微博预热集群 redis 15 分钟呢 |
|
594duckAug 1, 2020 via iPhone
24
|
|
winglight2016Aug 1, 2020
25
这点数据量,全部放 hashmap 里也没啥问题。可以自己封装一个缓存服务,hashmap 作一级缓存,redis 作二级,用队列慢慢往 redis 搬,搬完了要不要清理一级缓存看你们自己的需求。
|
|
26
|
|
29
@winglight2016 我试试
|
|
luozicAug 1, 2020 via iPhone
30
benchmark 一下,实际的系统环境和单个组件的性能指标没啥非常大的联系,你的内部网络,cpu 配置 等等都有可能导致性能不符合预期。
|
|
sunny1688Aug 1, 2020
31
大小写不统一,看着真难受!!!
|
|
gitgabigeAug 1, 2020
32
分布式大数据方案考虑一下么:具体使用 flinkx
https://github.com/DTStack/flinkx/blob/1.8_release/docs/offline/reader/mysqlreader.md 多通道读取 mysql https://github.com/DTStack/flinkx/blob/1.8_release/docs/offline/writer/rediswriter.md 写入 redis 开源工具,安装好之后,写下配置文件就可行 |
|
baoshuai33Aug 1, 2020 via iPhone
33
@sss495088732 新闻早说 6 了,6 都出了好几个稳定版了
|
|
34
@huntcool001 这样系统 会不会撑不住--
|
|
dreamageAug 1, 2020
37
运维,不忙时帮我导一下
|
|
ifsclimbingAug 1, 2020
38
说业务,需求
|
|
wakzzAug 1, 2020
39
看一下 redis 的 aof 设置,appendfsync 配置的哪个参数。如果 appendfsync 设置的 always,那么就是每次写操作都写一次 aof 日志,对于楼主这种高频写操作,IO 耗时会很大。
|
|
wangyzjAug 2, 2020
40
全读出来
然后循环塞进去 |
|
594duckAug 2, 2020 via iPhone
41
直接这么说 60 万的数据 select * 一次多久时间心里不就有数了
|
|
ghostviperAug 3, 2020
42
@gitgabige 兄弟你这个是高射炮打蚊子 :)
|
|
gitgabigeAug 3, 2020
43
@ghostviper 哈哈哈,确实是这样
|