- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
几年来,我一直沉浸在 MsSql/MySql 的世界里,我决定再展翅飞翔。目前,我正在研究哪种 DBMS 擅长归档数据时所需的事情。例如。大量写入和低读取。
我已经看到了 NoSQL 运动,但我有一个非常 RDBMS 的心态,所以我有点怀疑。
有人有什么建议吗?甚至任何指向此类内容的基准等的指针。
谢谢你:)托马斯
编辑
既然有问题,我会尝试提供更多关于我的想法的信息
我要在多台服务器上运行一项服务,这些服务器都有自己的本地数据库。这些数据库将有大量的命中(1/1 读/写),所以我试图让它们尽可能空以减少查询时间。我的初步估计是没有一行在该数据库中的停留时间超过 30 分钟。在这些服务中的每一个上运行一个存档数据库,似乎是在浪费资源,所以中央存档架构看起来更好。
我会尝试用 ascii 建立一个快速的网络架构
___________ ___________ ___________ | service 1 | | service 2 | | service 3 | ----------- ----------- ----------- |____________|_______________| ____|____ | Archive | ---------
您可能知道,MsSQL 和 MySQL 仅在处理写入时才垂直扩展(不确定这是否是 rdbms 的事情)。因此,我正在研究尽可能从该存档 DBMS 中获得最大性能。
最佳答案
如果您要归档的数据结构相对简单,您可以考虑直接归档到平面文件。适合写作,不适合阅读。在这个问题中有一些关于这个主题的讨论:Are flat file databases any good?
否则,我会坚持使用 MySql 并确保它针对高写入/低读取使用情况进行了适当调整。
关于rdbms - 什么是用于归档的良好 DBMS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2997546/
嗨,我正在考虑开发一种文件传输程序,想知道我是否想要尽可能好的加密,我应该使用什么? 我会用 C# 开发它,所以我可以访问 .net 库 :P在我的 usb 上有一个证书来访问服务器是没有问题的,如果
我创建的这个计算两个数组的交集是线性的方法的复杂度(在良好、平均、最差的情况下)? O(n) public void getInt(int[] a,int[] b){ int i=0; int
我已经能够使用 RTCPeerConnection.getStats() API 获得 WebRTC 音频调用的各种统计信息(抖动、RTT、丢包等)。 我需要将整体通话质量评为优秀、良好、一般或差。
基本问题: 如果我正在讲述/修改数据,我应该通过索引硬编码索引访问文件的元素,即 targetFile.getElement(5);通过硬编码标识符(内部翻译成索引),即 target.getElem
在 Linux 上,我想知道要调用什么“C”API 来获取每个 CPU 的统计信息。 我知道并且可以从我的应用程序中读取 /proc/loadavg,但这是系统范围的负载平均值,而不是每个 CPU 的
在客户端浏览器中使用 fetch api,GET 或 POST 没有问题,但 fetch 和 DELETE 有问题。它似乎将 DELETE 请求方法更改为 OPTIONS。 大多数研究表明是一个cor
我是一名优秀的程序员,十分优秀!