如题。想使用 mget 获取数据进行数据导出,万级数据量,担心一次性取出会出问题,想分批循环取出,那么 redis 中 mget 操作最大能取出多少条数据呢?
另外,在 redis 的文档中只提到 keys 的使用在大数据量的情况下会造成性能问题,还有别的什么操作会造成类似的性能问题吗?
如题。想使用 mget 获取数据进行数据导出,万级数据量,担心一次性取出会出问题,想分批循环取出,那么 redis 中 mget 操作最大能取出多少条数据呢?
另外,在 redis 的文档中只提到 keys 的使用在大数据量的情况下会造成性能问题,还有别的什么操作会造成类似的性能问题吗?
|
MiranaMar 18, 2016
1
用从库导好一点
|
|
caleaseMar 18, 2016
2
mget 没有限制,
但是考虑到 redis 是单线程, 还是分批次取出比较好。 |
|
sometimesna1veMar 18, 2016
3
可以使用 scan 命令遍历整库导出, scan 支持指定每次导出的数据条数
|
|
slixurdMar 18, 2016
4
HGETALL 之类的取出大数据量的操作。
严重影响吞吐 |
|
banksiaeMar 18, 2016
5
python 有 scan_iter
|