Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试学习 RavenDB 并使用它的 .Net 客户端。如果我没记错的话,我认为使用像 RavenDB 这样的 NoSql 数据库的主要原因是速度。它似乎非常快,因为它不是相关的。但是,当我尝试使用 RavenDB 的 .Net 客户端时,我发现所有调用都是基于 REST 的调用。这不是减慢速度吗?对于添加文档的每次调用,它都会调用 HILO,这基本上让 .Net 客户端知道哪个应该是下一个要使用的唯一编号,然后它会进行第二次调用以存储实际文档。
您似乎在控制台应用程序中运行 RavenDB,并以非常短暂的方式检查发生了什么。随着时间的推移,在真实应用程序中运行 RavenDB,您会发现它针对网络使用进行了高度优化。每 X 次更新,您只能看到一次此 hilo 调用,并且 X 次根据您的实际使用场景而变化。你使用 RavenDB 的次数越多,它变得越快。