没有合适的资源?快使用搜索试试~ 我知道了~
OrientDB手册2.1
1星 需积分: 9 9 下载量 152 浏览量
2018-03-04
10:13:03
上传
评论
收藏 12.84MB PDF 举报
温馨提示
试读
1149页
OrientDB手册2.1.pdf OrientDB手册2.1.pdf OrientDB手册2.1.pdf
资源推荐
资源详情
资源评论
• 第三方插件
• 升级
• 配置
• 分布式框架 (复制, 分片 和 高可用)
• 性能调优
• 利用 ETL 将任意类型数据导入 OrientDB
• 从关系型数据库导入
• 备份和恢复
• 导入和导出
快速导航
• 控制台
• web 工具集 web tool
• web 工作平台 (企业版)
• OrientDB 服务器 r
• 二进制网络协议
• Gephi 图分析可视化工具
• Rexster 支持和配置
• 持续集成
资源
• 用户交流组 - 问题,麻烦,难题?
• #orientdb IRC 聊天频道
• 专业支持
• 培训 - 培训和课程.
• 事件 - 关注 OrientDB 最新信息!
• 团队 - 接触 OrientDB 背后的团队
• 技术支持 - 为项目提供技术支持
• OrientDB 客户 - 在生产环境使用 OrientDB 的贡献者.
咨询方式
通过 咨询方式 页面尝试不同的方式和我们沟通.
PDF
文档也提供 PDF 格式.
过去的发版
• v1.7.8
• v2.0.x
欢迎来到 OrientDB,这是第一个多模型开源 NoSQL 数据库,将图的强大和文档
的灵活性融入到一个可扩展、高性能的可操作(OLTP,支持事务)的数据库.
开始
过去几年,迎来了 NoSQL 数据库解决方案和产品的大爆发。“NoSQL”是针对
SQL 语言的一项运动。但实际上,OrientDB 允许使用 SQL 语法!NoSQL 的特性
可以描述为以下几点:
NoSQL, 全称 "not only SQL", 鼓励开发和业务人员发散思维,考虑使用超越
传统关系型的方式进行数据存储的可能性。
虽然关系型数据库系统已经存在很多年,但是它们已经不是一些业务场景的优
先考虑方案,例如通信,医药,CAD 等等。 而对于一些 NoSQL 的方案(例如
OrientDB)的兴趣显著增长。不奇怪的是,大多数主流的互联网公司例如
Google, Amazon, Facebook, Foursquare 和 Twitter 都已经将基于 NoSQL 的
解决方案应用到他们的生产环境。
是什么驱动这些公司抛弃成熟的关系数据库的世界的舒适? 动力来自于更好的
解决今天数据问题的强大需求,特别是一下几个关键的因素:
• 性能
• 可伸缩 (经常非常巨大的数据量)
• 较小的存储占用
• 开发效率和友好性
• 灵活的模式
这些领域中大多数也恰好是现代 web 应用的需求。若干年前,开发者设计系统
去支持数以百计的并发用户。现在普遍都是以同时服务数以千计或百万计的并
发用户为潜在目标。
通过创建框架,引入标准和利用最佳实践的方式,技术变更的需求已经考虑在
应用之前了。然而,在数据库世界里,现状已经维持了 30 年。从 1970 年代至
今,关系型数据库一直暂居统治地位。程序语言和理论已经进化,但是数据持
久化和数据库的概念大部分依然没变:仍然是表,记录和联接。
NoSQL 模型
基于 NoSQL 的解决方案大部分提供了一个强大的,可伸缩和灵活的方式去解决
数据和用户需求,这些之前都是被关系数据库所管理的。为了总结 NoSQL 的选
择,我们一起体验下最通用的模型或者分类:
• 关键字 / 值 数据库: 这个数据模型被归约到一个简单的哈希表,由键
值对组成。它可以很轻松的在多台服务器之间进行分布式部署。这类系
统中最受认可的包括 Redis, Dynamo 和 Riak。
• 列式 数据库: 数据按照列进行存储,这种方式提供了更好的灵活性和更
方便的聚合。Facebook 的 Cassandra,Google 的 BigTale 和 Amazon 的
SimpleDB 都是列式数据库的典型代表。
• 文档 数据库: 这种数据模型是有文档集合组成,每个独立的文档都有多
个字段,但是不一定需要保持一样的定义。这类中最知名的产品就是
MongoDB 和 CouchDB。
• 图 数据库: 这个领域模型是由通过边连接的顶点形成的丰富的图结构所
组成。最知名的产品就是 OrientDB, Neo4j 和 Titan。
OrientDB 是一个文档-图数据库,意味着它拥有所有图的本身的特性和文档数
据库独有的正常特征。
上面的分类和模型每一个都有自己的特点,优势和限制。没有一个分类或者模
型比其他的都要好。然而,针对确定的问题,一些类型的数据库更具有优势。
NoSQL 的格言就是:根据自己的场景选择适合的 NoSQL.
构建 OrientDB 的目标就是创造一个健壮的,可伸缩的数据库从而在尽可能多的
场景下获得较好的表现。 我们的产品被设计成为一个奇妙的“go to”解决方
案来满足你事实上所有可能的数据持久化需求。在接下来的章节中,我们将近
距离接触 OrientDB: 当今市面上最好的开源,多模型,下一代 NoSQL 产品之
一。
安装
OrientDB 提供了两个版本:
• 社区版 这个版本遵守 Apache 2 license 协议进行开源. 这个协议允许包括开源和商业的
项目进行灵活和免费的使用。
• 企业版 OrientDB 企业版是一个建立在社区版上的商业软件。企业版是由开发
OrientDB 引擎的团队进行开发的。它提供了社区版的扩展,提供了企业应用的一些
特性,例如:
o 查询分析器
o 分布式集群配置
o 指标度量记录
o 在线监控,配置报警
社区办提供了一个二进制包下载,在 Github 上提供了源码。企业版的证书则在 支持 进行购
买.
前提
两个版本的 OrientDB 都必须运行在部署了 JVM 的操作系统上。例如:
• Linux, 所有版本包括 ARM (例如 Raspberry Pi)
• Mac OS X
• Microsoft Windows, 从 95/NT 之后
• Solaris
• HP-UX
• IBM AIX
OrientDB 需要 Java1.7 版本及以上。
注意: 在 OSGi 容器中, OrientDB 使用 ConcurrentLinkedHashMap concurrentlinkedhashmap 去建
立内存的 LRU 队列. 这个类库使用了 sun.misc 包,而 sun.misc 不在 java 系统包中。为了克
服 这 个 问 题 , 你 需 要 配 置 你 的 框 架 属 性 列 表 中 增 加 属 性
org.osgi.framework.system.packages.extra,赋值 sun.misc。
在启动平台的时候配置 VM 的参数:
$ java -Dorg.osgi.framework.system.packages.extra=sun.misc
安装 OrientDB
有两种方式安装 OrientDB, 根据你的系统每一种会有一些差异. 第一个方法是下载二进制包,
另一种就是编译源码。
二进制方式安装
OrientDB 提供一个预编译好的二进制包可以安装你的系统上。根据你的系统,提供了 TAR 和
ZIP 压缩的包,包含了所有相关的文件来运行 OrientDB。针对你的系统,到 OrientDB 下载 选
择适合你系统的安装包.
在服务器上安装,可以用 wget 命令:
$ wget https://orientdb.com/download.php?file=orientdb-community-2.1.2.tar.gz
不管你用 web 浏览器还是 wget, 下载文件后解压缩到一个方便你使用的目录, (例如, Linux 上
的/opt/orientdb/)。这将创建一个叫 orientdb-community-2.1.2 的目录,包含了所有相关的文
件和脚本,这些足够你在系统上运行 OrientDB。
源代码安装
除了下载二进制包,你也可以选择编译 GitHub 上提供的社区版源代码,这个过程你首先在
剩余1148页未读,继续阅读
资源评论
- zerostartgo2018-07-28仅翻译了272页,要分那么高
- M-LIFE2021-12-07没啥用啊啊啊
太灰浪
- 粉丝: 1
- 资源: 61
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功