我正在查看SQL
Server中的FILESTREAM属性,以在其中存储文件。我了解它将文件存储在硬盘驱动器上,并将文件指针/路径信息存储在DB中。同样,在此过程中保持事务的一致性。
对于FILESTREAM属性,似乎还存在一个限制:“ FILESTREAM数据只能存储在本地磁盘卷上”。
如果我预计自己的Web应用程序将存储200,000张每个1-2mb的图像,那么我将需要大约200gb的硬盘驱动器空间来存储这些图像。由于FILESTREAM要求根据限制将所有数据仅存储在本地磁盘上,因此由于存储需求非常大,因此不可能在单个硬盘驱动器上存储数百万个文件。
我对限制的理解是正确的,还是我在这里遗漏了任何东西?
如果此限制是正确的,我会以普通blob的形式将其存储在db中,并将我的数据库集群化以增加存储需求,这对于FILESTREAM似乎是不可能的。
请分享您的想法!
更新:
关于文件流的其他几个问题:
FILESTREAM实际上不需要本地存储,而实际上不需要SMB网络存储。iSCSI或光纤通道SAN可以很好地存储FILESTREAM数据。每个表还可以具有多个文件流文件组,从而对数据进行分区。如果您严格针对sql
server 2008,则几乎没有理由不对大型二进制数据使用文件流。此处有一个Microsoft白皮书描述文件流分区。
使用next export,我们创建了个静态 HTML 应用。构建时将会运行页面里生命周期getInitialProps 函数。 req和res只在服务端可用,不能通过getInitialProps。 所以你不能预构建 HTML 文件时动态渲染 HTML 页面。如果你想动态渲染可以运行next start或其他自定义服务端 API。
问题内容: 我正在使用MySQL存储财务资料,并使用数据来构建每个帐户的所有交易记录等。出于性能方面的考虑-为了防止用户被庞大的表格所淹没-我对结果进行了分页。 现在,作为注册的一部分,我将显示该帐户的余额。因此,如果我每页显示20个事务,而我显示第二页,则使用如下数据: 事务0-19: 忽略它们-它们比正在查看的页面要新。 交易20-39: 从中选择所有内容-它们会显示出来。 事务40-??:
问题内容: 我如何从elasticsearch中获取所有结果,因为结果仅显示限制为10。我有一个查询,像: 我已将限制设置为15,但我不想使其无限,以便我可以获取所有数据,因为我的数据不断变化,并且我想获取所有数据,所以我无法设置限制。 问题答案: 您可以使用和参数浏览所有数据。这可能非常慢,具体取决于您的数据以及索引中有多少。 http://www.elastic.co/guide/zh-CN/
对“每个具体类映射一张表”(table per concrete-class)的映射策略而言,隐式多态的方式有一定的限制。而 <union-subclass> 映射的限制则没有那么严格。 下面表格中列出了在 Hibernte 中“每个具体类一张表”的策略和隐式多态的限制。 表 9.1. 继承映射特性(Features of inheritance mappings) 继承策略(Inheritanc
问题内容: 我正在通过migrations.changeColumn函数在迁移中添加一个约束。 添加约束是可行的,但是由于您需要提供Possibly unhandled SequelizeDatabaseError: relation “myAttribute_unique_idx” already exists`。 (使用的数据库是postgres) 我也尝试过使用removeIndex 但是在
我正在使用自定义分析(而不是谷歌分析)设置活动跟踪,并为此设置接收器。我的接收器似乎在工作,但当我安装时,我收到一个android lint警告: 它看起来像任何旧的Android应用程序可以调用我的应用程序与意图,我不希望。应该只有谷歌应用商店(或任何其他Android系统应用程序,将安装我的应用程序从play store)发送该意图到我的应用程序。 因此,我试图找出如何设置将有效应用程序限制在
本文向大家介绍Android权限控制之自定义权限,包括了Android权限控制之自定义权限的使用技巧和注意事项,需要的朋友参考一下 天哪,这篇文章终于说道如何自定义权限了,左盼右盼,其实这个自定义权限相当easy。为了方便叙述,我这边会用到两个app作为例子示范。 Permission App: used to define a new permission 这个作为定义权限的App,我称之为Pe
本文向大家介绍Android Broadcast 和 BroadcastReceiver的权限限制方式,包括了Android Broadcast 和 BroadcastReceiver的权限限制方式的使用技巧和注意事项,需要的朋友参考一下 在Android应用开发中,有时会遇到以下两种情况, 1. 一些敏感的广播并不想让第三方的应用收到 ; 2. 要限制自己的Receiver接收某广播来源,避免被