2009年2月5日星期四

Berkeley DB: C 语言访问从0开始 中文版 Chap1-3

Database Limits and Portability 数据库限制和可移植性

Berkeley DB提供了对所有数据管理的支持,包括位于内存中的非常小的数据库到巨大的拥有百万级记录和TB级数据的数据库。 DB的数据库能够保存最多256TB的数据。 单独一条记录的KEY或者DATA能偶保存最多4GB 数据。

DB的数据库将数据以二进制形式保存,可以跨平台使用,甚至无需考虑平台的处理器的字节序问题。有一点需要注意的是,在数据可移植性之外,在小端字节序的架构上,会遇到一些性能上的问题。 详细请参见 设置比较函数 以获得进一步的参考。

DB的数据库和数据能够支持并发访问 - 他们是线程安全的,并且他们在多进程的时候也能和平共处。
请注意, 为了能够使多线程可以共享数据库和缓冲,DB所采用的方法使得DB 不能够在 网络共享存储设备上(例如 NFS或者WINDOWS 网络共享)很好的使用。 因此,你不应将DB的数据库和环境放在通过网络共享方式挂接的驱动器上。

没有评论: