标签: nosql

您可以组装的最低成本、合法的 Microsoft 服务器堆栈是什么?

假设您有一个应用程序基础架构,通常只需要:

  • ASP.NET MVC / C# / .NET
  • 数据库或 NoSQL 数据存储(必须可从 C# 访问)

这是对你们服务器大神的挑战:

  1. 允许您以不违反任何许可规则的方式部署到生产中的最便宜的配置是什么?
  2. 此解决方案与“标准”Microsoft 部署方案有何不同?
  3. 一旦应用开始扩展,这个解决方案的性能会在哪里下降?

我不关心硬件,只关心服务器软件本身。我很想听听您亲自投入生产的任何解决方案。特别是如果它们是独特的替代品。

对于想法,请考虑一些可能的变体,a)降低了与 OSS 竞争的准入门槛的任何 Microsoft 服务器解决方案,或b)性能相似的 Microsoft 产品的任何 OSS 替代品。

a)的示例:SQL Server 2008 Express Edition SP1SQL Server的 100% 免费版本,它将根据许多较小/早期应用程序的需求进行扩展。

b) 的一个例子:在 Linux 上运行Mono 框架

与“标准”堆栈不同的一个示例:在 Linux 上运行 Mono 将需要完全不同的服务器操作系统熟悉度。基于 Windows 的知识都没有真正转移。

缩小规模的一个例子:SQL Server Express 只能扩展到 1GB 的内存和 4GB 的磁盘存储。在那之后,应用程序将需要移动到 SQL Server 的付费版本之一。


注意:有一个社区 wiki 答案,用于协作处理更大的答案。随意添加更多细节。

mono licensing sql-server sql-server-2008 nosql

10
推荐指数
3
解决办法
930
查看次数

如何获取 MongoDB 的当前工作集大小

文档中,它说

“为了获得最佳性能,您的大部分活动集应该适合 RAM。”

例如,我db.stats()给我

{
"db" : "mydb",
"collections" : 16,
"objects" : 21452,
"avgObjSize" : 768.0516501957859,
"dataSize" : 16476244,
"storageSize" : 25385984,
"numExtents" : 43,
"indexes" : 70,
"indexSize" : 15450112,
"fileSize" : 469762048,
"ok" : 1
}
Run Code Online (Sandbox Code Playgroud)

哪个值是working set size

nosql mongodb

10
推荐指数
1
解决办法
8023
查看次数

如何实现零停机时间

对于我们希望使用 Active Active 配置实现零数据库和应用程序停机时间的应用程序。我们的 dB 是 Oracle

以下是我的问题:

  1. 我们如何在 Oracle 中实现主动主动配置?
  2. 引入 Cassandra/HBase(或任何其他无 SQL dbs)云有助于零停机还是仅用于快速检索大型数据库中的数据?
  3. 还有其他选择吗?

感谢和问候, 希拉尔

oracle database cassandra nosql hbase

4
推荐指数
1
解决办法
1178
查看次数

对空间数据库系统的建议

我正在寻找有关大型空间主数据集的数据库的建议。数据本身不是关系数据,但可以这样表述。数据的结构如下:

纬度、经度、时间序列(整数的“数组”)

目前,我们正在使用 MySQL,它在我们的大表设置中表现不佳。索引我们最大的表(4.2 亿行,500GB)上的空间点花了一周时间才放弃。我们目前还面临着频繁的服务器崩溃(仍在研究为什么)。

由于这些问题,我正在寻找有关其他数据库的建议。Oracle 将是一个选择,但我想知道我们是否只是用复杂的问题交换复杂的问题。任何人都知道其他数据库的良好空间数据经验?

mysql oracle postgresql nosql

3
推荐指数
1
解决办法
205
查看次数

“无法绑定到端口”启用 Cassandra 客户端加密

我在 Debian 7 上运行带有三节点集群的 Cassandra 1.2。集群运行良好。但我想为客户端启用加密,如此处所述:ttp://www.datastax.com/documentation/cassandra/1.2/webhelp/cassandra/security/secureSSLClientToNode_t.html

但是当我在进行必要的配置更改后重新启动 Cassandra 时,我在日志中收到此错误,并且 Cassandra 崩溃:

 INFO 20:12:16,734 enabling encrypted thrift connections between client and server
java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.apache.commons.daemon.support.DaemonLoader.start(DaemonLoader.java:243)
Caused by: java.lang.RuntimeException: Unable to create thrift socket to /192.168.0.1:9160
        at org.apache.cassandra.thrift.CustomTThreadPoolServer$Factory.buildTServer(CustomTThreadPoolServer.java:267)
        at org.apache.cassandra.thrift.TServerCustomFactory.buildTServer(TServerCustomFactory.java:46)
        at org.apache.cassandra.thrift.ThriftServer$ThriftServerThread.<init>(ThriftServer.java:105)
        at org.apache.cassandra.thrift.ThriftServer.start(ThriftServer.java:52)
        at org.apache.cassandra.service.CassandraDaemon.start(CassandraDaemon.java:400)
        ... 5 more
Caused by: org.apache.thrift.transport.TTransportException: Could not bind to port 9160
        at org.apache.thrift.transport.TSSLTransportFactory.createServer(TSSLTransportFactory.java:117)
        at org.apache.thrift.transport.TSSLTransportFactory.getServerSocket(TSSLTransportFactory.java:103)
        at org.apache.cassandra.thrift.CustomTThreadPoolServer$Factory.buildTServer(CustomTThreadPoolServer.java:257)
        ... 9 more
Caused by: java.lang.IllegalArgumentException: …
Run Code Online (Sandbox Code Playgroud)

cassandra nosql

3
推荐指数
1
解决办法
1985
查看次数

RDBMS:是否可以横向扩展 RDB?

是否可以横向扩展 RDB?如果可能,如何实现?

我问这个问题是因为我协助了一个 NoSQL 事件,在该事件中,演讲者多次提到关系数据库的缺点之一是无法横向扩展。换句话说,我们应该添加更多内存和更多存储空间,但我们不能像使用 NoSQL 数据库那样添加另一台计算机。

rdbms nosql mongodb

1
推荐指数
1
解决办法
3429
查看次数