foundationdb官方版是一款非常专业,页面简洁明了的nosql数据库;foundationdb软件也是最新进行推出的,还增加了不错的扩展性,支持以键值的方式来进行数据库的查询,让您查询的过程之后,体验到相同类型没有的快捷感;foundationdb最新版支持编码字符串之间的转换功能,可对创建的数据库进行编辑,编写、移动文件等。
软件功能
NSString是另一类值对象,负责为以null结尾的、具有特定编码的字节数组提供面向对象的存储空间。foundationdb官方版支持对UTF-16、UTF-8、MacRoman、和很多其它编码的字符串之间进行转换
NSFileManager为诸如创建、重命名、删除、和移动文件这样的文件操作提供统一的接口。NSFileHandle则可以进行较为底层的文件操作(比如文件内查找操作)。NSBundle可以寻找存储在程序包中的资源,可以动态装载某些资源(比如nib文件和代码)。您可以用NSURL和NSURLHandle类来表示、访问、和管理源于URL的数据。
NSRunLoop可以帮您管理应用程序或其它类型程序的输入源;而NSUserDefaults则为存储全局(主机级别)和用户级缺省值(预置)的系统数据库提供编程接口。
NSPipe代表一个BSD管道,即一种进程间的单向通讯通道。
NSThread类使您可以创建多线程的程序,而各种锁(lock)类则为彼此竞争的线程在访问进程资源时提供各种控制机制。通过NSTask,您的程序可以分出一个子进程来执行其它工作或进行进度监控。
NSCoder及其子类和NSCoding协议一起,可以以独立于架构的方式来表示对象中包含的数据,可以将类信息和数据一起存储。
软件特色
有序键值存储
除了支持标准的基于密钥的读取和写入,读取顺序属性使范围可以有效地扫描大量的数据。
交易
事务处理采用多版本并发控制阅读和乐观并发写入。事务可以跨多台机器上存储的多个键进行跨越。
酸的性质
FoundationDB保证串行化隔离和耐久性强通过冗余存储在磁盘上的事务被提交之前。
层
新的地图数据模型层、API和FoundationDB核心查询语言。他们雇用了FoundationDB的能力,更新在一个事务中,多个数据元素,确保一致性。[ 2 ]的一个例子是SQL层。
商业集群
FoundationDB是专为在商品硬件上运行Linux的分布式集群部署。
复制
FoundationDB店每件在多台机器上的数据根据一个可配置的复制因子。三重复制是5台或更多机器集群的推荐模式。
可扩展性
FoundationDB的目的是支持水平扩展虽然除了机器集群而自动处理数据复制和分区。
系统支持
FoundationDB支持包的Linux,Windows,Linux和Mac OS X版本支持生产集群,而Windows和Mac OS X版本支持本地操作为发展宗旨。在亚马逊EC2的配置也支持。
编程语言绑定
FoundationDB支持Python语言绑定,红宝石,js,java,php,C,这一切都是由可用的产品。