订购的键值存储

2021-01-04 20:17:56

整个部分正在建设中,您可以阅读,但向我保证,您稍后会回来!

尽管数据库系统并不短缺,但没有一个系统可以满足所有这些要求:

我们可以无限期地争辩说,这些要求中的一项或多项是不必要的,过大的,以及YAGNI。我们可以争辩说,通过放宽一些要求,一个特定的软件或更可能是一组软件可以接近。我们可以无休止地争辩说,建立另一个数据库是NIH syndrom,它是轮子的重新发明,它使软件行业陷入碎片化和疲劳状态。我们可以调用UNIX哲学,企业软件体系结构,经验,专有技术,失败模式,修复的数千个错误,生产使用,数十年的优质服务以及被称为主流遗产的大型社区。

站在巨人的肩膀上,本文档仅试图将社区的注意力吸引到软件工程领域的不断发展的趋势中,并展示使用有序键值存储(OKVS)可以实现的目标。本文档中描述的大多数内容已经存在于“软件即服务”(SaaS)产品中,但有时可以在使用C ++,Java,JavaScript,Scala,C#,Go,Rust,Python,Clojure编程的软件中轻松访问和方案。

您已经使用了有序键值存储。当然,您知道构建它的组件。实际上,如果您是软件工程师,则不会学习新的算法或新的数据结构,而是会发现如何以不同的方式使用现有知识,而不是模仿以前的工作,而是更好的选择。

存在一个问题:订购的键值存储是否仍然是专家的工具?也许它将在软件开发人员的工具带中被更广泛地接受?找到对该问题的答案的一种方法是回答另一个问题:本文档提供的抽象内容是否涵盖了所有领域的所有需求,或者在某些需要外科手术干预的业务领域中仍然存在某些特定需求?