我有一个数据集,它有键,值如下:0:... 1:... 2:......... n:......钥匙上没有空隙。我们可以在redis中存储键排序的数据,这样我们就不必实际存储键,而可以使用位置/索引作为键吗?看起来不需要存储密钥来保存内存。如何做到这一点?谢谢
laximzn51#
你可以使用Redis LIST来保存数据,然后使用index来取回数据。但是,除非您的大多数操作处理列表的头部或尾部,否则可能会出现性能问题,特别是当列表变得非常大时。因为访问列表中的项的时间复杂度是O(N),其中N是项的索引/位置。
1条答案
按热度按时间laximzn51#
你可以使用Redis LIST来保存数据,然后使用index来取回数据。
但是,除非您的大多数操作处理列表的头部或尾部,否则可能会出现性能问题,特别是当列表变得非常大时。
因为访问列表中的项的时间复杂度是O(N),其中N是项的索引/位置。