RedisSortingSpike:调查使用 Redis 进行排序和分页的性能的峰值

时间:2024-07-16 22:18:53
【文件属性】:

文件名称:RedisSortingSpike:调查使用 Redis 进行排序和分页的性能的峰值

文件大小:11KB

文件格式:ZIP

更新时间:2024-07-16 22:18:53

Java

重新排序尖峰 调查使用进行排序和分页的性能的高峰。 要求 Redis 2.8.x Maven 运行测试 $ mvn test 测试数据大小 目标是能够以合理的性能对 Redis 中的 1,000,000 个实体进行排序和分页。 方法一:设置和SORT 将 ID 存储在一个并使用进行排序和分页。 这种方法使用较少的内存 (328MB) 但速度很慢 (30.24s)。 缓慢来自对内存中的 100 万条记录进行排序。 测试在。 方法二:排序集 为每个实体字段在一个构建和存储索引。 这种方法使用更多内存(选定字段为 484MB),但速度非常快(0.03 秒)。 额外的内存消耗来自为每个实体字段存储索引。 测试在。 结论 方法 2 在生产中使用的内存几乎是方法 1 的两倍,但它提供了最终用户期望的出色延迟 这是的典型示例。 在生产环境中,Redis 可以作为LRU 缓存使用,从而控制内存消耗。


【文件预览】:
RedisSortingSpike-master
----.gitignore(34B)
----README.md(2KB)
----pom.xml(1KB)
----src()
--------test()
--------main()

网友评论