有人用过 iPhone 上的 Tokyo Cabinet 吗?我很想知道它和 SQLite3 之间是否存在实际性能差异。
另外,SQLite 3具有SQL的表达能力,Tokyo Cabinet有什么查询语言吗?
任何意见将不胜感激,谢谢。
我没有专门在 iPhone 上使用过它们,但我在各种项目中都使用过它们。正如您所指出的,SQLite 确实提供了 SQL 查询语言,这意味着您在搜索和查找数据的方式上拥有更大的灵活性。假设您熟悉 SQL,您将能够轻松过滤、关联和聚合结果。
Tokyo Cabinet 提供了一种不同类型的数据存储系统,它是键值存储。顾名思义,这些系统用于存储(键,值)对。存储到TC中的数据必须有一个唯一的可以被引用的key,并且只能由该key来引用。访问TC的接口基本上就是value=get(key)和set(key,value)。
从查询的角度来看,访问 TC 大致相当于使用 SQLite,并且只允许主键字段和一个其他数据字段。
TC 的主要优点是性能。是否会好以及好多少在很大程度上取决于工作量。一般来说,如果您需要的只是键值存储,那么您应该使用 TC,但如果您需要 SQL 查询语言,那么 SQLite 就是。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)