当前位置:  开发笔记 > 数据库 > 正文

有什么像memcached,但对于排序列表?

如何解决《有什么像memcached,但对于排序列表?》经验,为你挑选了1个好方法。

我有一个情况,我可以真正受益于像memcached这样的系统,但能够存储(每个键)排序的元素列表,并通过添加值修改列表.

例如:

something.add_to_sorted_list( 'topics_list_sorted_by_title', 1234, 'some_title')
something.add_to_sorted_list( 'topics_list_sorted_by_title', 5436, 'zzz')
something.add_to_sorted_list( 'topics_list_sorted_by_title', 5623, 'aaa')

我可以这样使用:

something.get_list_size( 'topics_list_sorted_by_title' )
// returns 3
something.get_list_elements( 'topics_list_sorted_by_title', 1, 10 )
// returns: 5623, 1234, 5436

必需的系统将允许我轻松地获取每个数组中的项目数,并从数组中获取任意数量的值,并假设值是使用附加值排序的.

我希望描述清楚.问题相对简单:有没有这样的系统?



1> Alan..:

看看MongoDB.它使用内存映射文件,所以速度非常快,应该与MemCached的性能相当.

MongoDB是一个无模式的数据库,应该支持你正在寻找的东西(索引/排序)

推荐阅读
无名有名我无名_593
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有