使用XML而不是RDMS有缺点吗?我问这个的原因是因为我的数据更自然地用XML结构表示,而不是RDBMS。我最初想到了storingthedatainrelationaldatabase,但是关系数据库缺乏处理树状数据结构的灵active让我很失望。所以我正在考虑将数据存储在XML中。我担心的一件事是性能损失。虽然RDBMS可以处理大型数据集,但我不确定XML是否也可以这样说。此外,数据库查询非常完善并且非常易于使用和构造,那么XML查询呢?我不知道。我正在做.Net应用程序。 最佳答案 如果您正在处理XML数据,那么毫无疑问您应该
有问题的数据主要是具有一对多关系的文本(例如HTML页面)。我知道可以在memcached中执行“缓存x天数”,但是在NOSQL中实现它有多容易?再次感谢您,如果我说得不对,我提前道歉 最佳答案 您需要详细说明您的问题以获得有意义的答案。特别是,除非您要处理非常大(至少数TB)的数据,否则您可以使用任一类型的系统实现您的目标而不会遇到任何重大问题。只要注意你在RDBMS上的模式/索引设计,它至少是可比较的,并且充其量只能让你的NoSQL解决方案大吃一惊,尤其是当你做任何比键/值查找更复杂的事情时。对我来说,它可以归结为:您更了解哪个
关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭7年前。ImprovethisquestionC语言初学者应该用什么数据库?我可以使用MySQL吗?谢谢
我正在使用Scala开发一个全新的项目。它只是一堆CRUD操作的应用程序,但是,由于一些古怪的要求,Play2或Lift不符合要求,所以我将从头开始开发应用程序。这意味着Anorm或ScalaQuery成为数据库集成的不那么明显的选择,这给我留下了一个问题:是时候尝试新的东西了吗?我过去的技术堆栈主要包括Java和PostgreSQL,并且我在ORM和普通SQL方面都有经验。像MongoDB这样的NoSQL数据库管理系统是典型RDBMS的良好替代品,还是特殊情况下的应用程序数据存储?此外,数据库的选择如何影响更大的Scala系统设计(如果有的话)?例如,您使用类似JSON的接口(int