Java 用于随机数据采样的键/值存储

Java 用于随机数据采样的键/值存储,java,random,nosql,Java,Random,Nosql,为了生成用于测试的随机数据,我将数据流化,然后洗牌流并获取前n个元素。但我正在考虑将数据存储在本地轻量级键/值存储中。是否有一个允许在缓存中或在低级别洗牌密钥?还有别的办法吗?我的目标是拥有一个低级别的函数,它可以以一种相当公正的方式生成随机样本,而不会占用太多内存。你说的“在缓存中洗牌”是什么意思?也许这可以帮助你:如果你真的想要的不仅仅是一个HashMap,例如,你可以尝试redis和/或基于@Ben的其他东西,我打算在访问它们时立即对它们进行洗牌。我甚至不知道我是否想在这两者之间建立一个缓

为了生成用于测试的随机数据,我将数据流化,然后洗牌流并获取前n个元素。但我正在考虑将数据存储在本地轻量级键/值存储中。是否有一个允许在缓存中或在低级别洗牌密钥?还有别的办法吗?我的目标是拥有一个低级别的函数,它可以以一种相当公正的方式生成随机样本,而不会占用太多内存。

你说的“在缓存中洗牌”是什么意思?也许这可以帮助你:如果你真的想要的不仅仅是一个
HashMap
,例如,你可以尝试redis和/或基于@Ben的其他东西,我打算在访问它们时立即对它们进行洗牌。我甚至不知道我是否想在这两者之间建立一个缓存,只是做一些假设。@Zapl,谢谢。我会试试看,这也许是我一直在寻找的答案。