我真的很感兴趣 玻璃. 。免费版本的 4GB 限制让我很担心。尤其是当我考虑到 价格 进入下一级别(每年 7000 美元)。

  1. 我知道这可能是主观且可变的,但有人可以用日常用语为我描述一下 4 GB 的 GLASS 会给您带来什么吗?也许是一个商业例子。4 GB 可能会给我带来比我想象的更多的存储空间。我不用担心。

  2. 在我的应用程序中,某些消息的文件附件大小最大为 5 MB。我可以通过将这些附件直接保存到操作系统上的文件而不是内部 Gemstone 来节省 4 GB Gemstone 空间吗?我想是的。

有帮助吗?

解决方案

如今,存储库的大小没有限制。请参阅 最新规格 对于宝石

其他提示

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

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

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

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

4GByte 限制不久前已被取消。免费版本是 有限的 现在要使用两个核心和 2GByte 内存。

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

举个例子,我在 mysql 数据库中存储了约 200 万个列表和约 100 万个交易,空间小于 1Gb。序列化整个对象的开销很小,但也没有那么多。

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

4GB有问题...我猜你认为你正在打造下一个 eBay!

如果您有多个并发用户且附件大小为 5MB,则无论如何您都需要为他们制定单独的策略,因为每个用户大约需要 GBit 以太网的二十分之一秒的带宽。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top