GemStone-Linux-Apache-Seaside-Smalltalk .. 4GB的实用性如何?

时间:2009-11-04 01:08:13

标签: smalltalk aero-glass seaside gemstone

我对GLASS非常感兴趣。免费版的4GB限制令我担忧。特别是当我考虑price为下一个级别(7000美元年)时。

  1. 我知道这可能是主观的和可变的,但有人可以在日常用语中为我描述4 GB的GLASS会给你带来什么?也许是一个商业榜样。 4 GB可能比我意识到的更多存储空间...而且我不必担心它。

  2. 在我的应用中,某些邮件的文件附件大小不超过5 MB。我可以通过将这些附件直接保存到操作系统上的文件而不是Gemstone中来保存4 GB的Gemstone空间吗?我想是的。

6 个答案:

答案 0 :(得分:6)

我知道一个GLASS系统大约为944 MB,拥有830万个对象,或者每个对象大约118个字节。按照这个速度,它可以增长到超过3600万个对象并保持在4 GB以下。

对于“附件”,我建议即使在RDBMS中,您也应该考虑在文件系统中存储较大的静态数据并从数据库中引用它。如果要构建基于Web的应用程序,则应通过Web服务器(例如Apache)而不是主应用程序来提供静态内容(JPG,CSS等)。

相比之下,Oracle和Microsoft SQL Server拥有4 GB数据库的免费许可证。

您认为下一个级别的价格是多少?

答案 1 :(得分:4)

前一段时间已删除4GByte限制。免费版本limited现在使用两个核心和2GByte ram。

答案 2 :(得分:3)

4GB是一个相当不错的大小数据库。我之前没有使用过宝石,我只能推测它是多么有效的存储对象,但是玩了一些其他类似的对象数据库(Mongodb,db4o)。我知道在你接近这个限制之前,你将能够容纳几(5-10)万条记录。实际上,有多少记录在很大程度上取决于您要存储的数据类型。

作为一个例子,我存储了大约200万个列表& ~1百万个事务,在一个mysql数据库中,空间是<为1GB。序列化整个对象的开销很小,但不是那么多。

文件绝对可以存储在文件系统中。

答案 3 :(得分:1)

4gb一个问题......我想你认为你正在构建下一个ebay!

答案 4 :(得分:0)

如果您有多个同时拥有5MB附件的用户,则无论如何都需要一个单独的策略,因为每个用户占用GBit以太网网络带宽的第二十分之一。

答案 5 :(得分:0)

如今,存储库的大小没有限制。有关GemStone的信息,请参阅latest specs