GemStone-Linux-Apache-Seaside-Smalltalk..4GB有多实用?
-
13-09-2019 - |
解决方案
如今,存储库的大小没有限制。请参阅 最新规格 对于宝石
其他提示
我知道一个 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 以太网的二十分之一秒的带宽。
不隶属于 StackOverflow