存储和访问数十亿元组

时间:2015-03-01 21:33:08

标签: python python-3.x

我必须使用一个如下所示的大字典:

d = 
{
    (123, 456, 789): 1,
    (3455, 5, 45): 345,
    (689, 273, 1294): 3457,
[...]
}

(此词典按整数存储不同对象标识符的空间位置)

其中一个要求是尽快访问它(大量阅读,有时是写作)。我可以用它来存储它?使用dict变量看起来不错。我应该使用NoSQL数据库吗?哪一个针对这样的字典这样的简单数据进行了优化?

第二个要求是python 3.x。

关于这些元组的使用:当我需要使用这个dic时,我想要一些元组的值。 E.g:

wanted_positions = [(123, 456, 789), (3455, 5, 45), (55, 567, 247), (75, 587, 4523)]
objects_in_positions = [d[pos] for pos in wanted_positions]

0 个答案:

没有答案