iPhone上的Tokyo Cabinet vs SQLite3

Jas*_*ien 6 database sqlite iphone comparison tokyo-cabinet

有没有人在iPhone上使用东京内阁?我很想知道它和SQLite3之间是否存在任何真实的性能差异.

另外,SQLite 3具有SQL的表现力,Tokyo Cabinet是否有任何类型的查询语言?

任何意见都将非常感谢,谢谢.

小智 3

我没有专门在 iPhone 上使用过它们,但我在各种项目中都使用过它们。正如您所指出的,SQLite 确实提供了 SQL 查询语言,这意味着您在搜索和查找数据的方式上拥有更大的灵活性。假设您熟悉 SQL,您将能够轻松过滤、关联和聚合结果。

Tokyo Cabinet 提供了一种不同类型的数据存储系统,它是键值存储。顾名思义,这些系统用于存储(键,值)对。存储到TC中的数据必须有一个唯一的可以被引用的key,并且只能由该key来引用。访问TC的接口基本上就是value=get(key)和set(key,value)。

从查询的角度来看,访问 TC 大致相当于使用 SQLite,并且只允许主键字段和一个其他数据字段。

TC 的主要优点是性能。是否会好以及好多少在很大程度上取决于工作量。一般来说,如果您需要的只是键值存储,那么您应该使用 TC,但如果您需要 SQL 查询语言,那么 SQLite 就是。