街旁网的 CrabDB 已开源

2013-05-11 23:58:42 +08:00
 lqs
CrabDB 能在许多场景下能取代现有数据库的索引,解决传统数据库『索引建少了查询慢,索引建多了占空间太大会把数据挤出内存』的问题。

它的 Python 库通过重载运算符来支持这样的查询方式:

for row in crab.user_photo[5].find(T.location_id.in_([101, 102, 103, 104]) & ~T.is_private).sort(-T.created).limit(10):
print row['id']

详情请见 http://crabdb.org/
4691 次点击
所在节点    分享创造
15 条回复
est
2013-05-12 00:16:33 +08:00
专门登录进来回复。太牛逼了。
HowardMei
2013-05-12 00:59:57 +08:00
支持geo,很好的Feature
依赖 msgpack, 难道可以分布式扩展?
ihacku
2013-05-12 01:26:08 +08:00
想在twitter上向国际友人推一下的 结果readme...
bitsmix
2013-05-12 02:47:43 +08:00
给力。
iZr
2013-05-12 10:47:09 +08:00
这个不错。
lqs
2013-05-12 11:43:21 +08:00
@HowardMei 现在只是拿msgpack当json的替代品,在python与c之间传输数据
lqs
2013-05-12 11:48:18 +08:00
@ihacku 以后会有英文readme
liuyl
2013-05-12 13:28:36 +08:00
BUAA的同学哦~
luin
2013-05-12 13:40:03 +08:00
围观帅哥!能否分享下街旁网使用CrabDB的场景?
dreampuf
2013-05-12 15:50:55 +08:00
存储选型时有没有考虑过LevelDB?选BDB的原因是?
thinkif
2013-05-12 22:42:25 +08:00
我只想说
“还有更多
为什么要有六个格子,还差一个想不出了。”
这句话太萌了
lqs
2013-05-13 12:35:01 +08:00
@dreampuf 本来是想把这一块做成./configure的参数来自由选择的
lqs
2013-05-13 12:35:18 +08:00
@luin 下次写
oldcai
2013-05-13 17:19:50 +08:00
location_id.in_
这个能查询某某附近这类查询么

文档好像不太多,使用场景也不是很清楚,还是先围观一下。
lqs
2013-05-14 11:19:10 +08:00
@oldcai 查附近地点有另外的方式。相关的文档正在补充。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/68529

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX