作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
<分区>
我非常感谢 CouchDB 尝试在它所做的一切中使用通用网络格式:RESTFUL HTTP 方法在每次交互中,JSON 对象,javascript 自定义数据库和文档的代码。
CouchDB 似乎可以很好地扩展,但是提出请求的个人成本通常让“关系型”的人感到害怕。
许多小型企业应用程序应该只处理一台机器,仅此而已。在这种情况下,可扩展性讨论并没有说太多,我们需要每个请求的性能更高,否则人们不会使用它。
BERT(二进制 ERlang 术语 http://bert-rpc.org/)has proven是一种比 JSON 更快更轻的格式,它是 Erlang 的原生格式,CouchDB 就是用这种语言编写的。我们能否从中受益,使用 BERT 文档而不是 JSON 文档?
我并不是说仅针对 View 中的检索,而是针对 CouchDB 所做的一切,包括同步。因此,使用 Erlang 函数而不是 javascript 函数。
这将修改一些原始的 CouchDB 原则,因为今天它非常面向网络。考虑到我想很少有人会公开他们的数据库 API,而且用户通常通过应用程序访问其数据,如果能够配置 CouchDB 以加快工作速度,那将是一笔不错的交易。 HTTP+JSON 调用仍然可以由 CouchDB 处理,考虑到在这些情况下由于解析而产生的额外成本。
我是一名优秀的程序员,十分优秀!