创建数据库的概述步骤? (NoSQL)
我有一个学校项目,其中我正在创建一个非关系文档(或键值,如果建议的话)DBMS。几乎我只是在寻找我需要实施的大纲。虽然我心中有一个想法,但我想知道其他人会采取哪些方法来完成相同的项目。
DBMS 将与一个基本的 Web 应用程序一起使用,该应用程序存储用户登录信息(密码、姓名、电子邮件、邮政编码)和短信(类似于 Twitter)。 Web应用程序将根据不同因素检索数据并写入数据库。我想让它可以在两台不同的机器上使用(类似于水平比例),但由于时间的原因,这可能会被抛弃。
我计划使用 Java 进行编程,但如有必要,我愿意使用其他语言。
谢谢。
I have a school project in which I am creating a Non Relational Document (or Key Value if suggested to) DBMS. Pretty much I am only looking for the outline of what I will need to implement. While I have an idea in mind, I would like to know approaches other people would take to do the same project.
The DBMS is going to be used with a basic web application that stores user login info (password, name, email, zipcode) and a short message (similar to twitter). The web application will retrieve data based on different factors and write to the DB. I wanted to make it possible to be used on 2 different machines (similar to a horizontal scale), but that might be thrown out due to time.
I plan to program in Java, but I am open to using another language if necessary.
Thank you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
键/值很容易;它还可以用作构建非键值存储的基础。重要的是制定一个可行的API。例如,您可以存储具有名称的节点,并访问两种属性(子节点和属性)。
这个问题相当广泛;你有什么设计标准?
A key/value is easy; it can also be used as the basis for building a non-key-value store. The important thing is to work out a workable API. You could store nodes that have a name, and access two kinds of properties (child nodes and attributes), for example.
The question's rather broad; what design criteria do you have?