問題タブ [storage]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
database - DBに画像を保存する-そうですか、それともそうですか?
そのため、画像をDBに大量に保存するアプリを使用しています。これについてのあなたの見通しはどうですか?私は、DBに直接保存するのではなく、ファイルシステムに場所を保存するタイプです。
長所/短所は何だと思いますか?
hardware - クローゼットサーバー対コロ?
プログラマーとして、自分のものを保管する場所が必要です。私は長い間両親のクローゼットでサーバーを実行してきましたが、最近、まともな 2U サーバーに出会いました。
私は非常に安価なもの以外にホスティング会社と取引した経験がありません.coloで何を探すべきか、それともクローゼットサーバーをそのままにしておくべきか疑問に思っています.
sql-server - ファイルシステムではなく、データベースにファイルを保存しますか?
一般的に、ファイル システムではなく、データベース (具体的には mssql) にファイルを格納すると、パフォーマンス ヒットはどの程度低下するのでしょうか? アプリケーションの移植性以外に、ファイルを varbinaries として SQL Server に保存する理由が思いつきません。
linux - Linux 開発マシンでテラバイト ドライブを分割する最良の方法は何ですか?
明日、新しい 1 TB ドライブが届きます。このスペースを開発ワークステーション用に分割する最良の方法は何ですか?
私が直面するであろう最大の問題は、いくつかのパーティション (おそらく /usr) が、少し使用した後に小さくなってしまうことです。他のパーティションはおそらく巨大です。たとえば、スワップ ドライブは現在 2GB (2x 1GB RAM) ですが、ほとんど使用されていません (私が知っているのは 1 回だけです)。
sql-server - varchar と nvarchar の SQL Server データ型の主なパフォーマンスの違いは何ですか?
を使用して、学校で小さな Web アプリのデータベースに取り組んでいますSQL Server 2005
。vs
の問題については、いくつかの考え方があります。varchar
nvarchar
varchar
多くの国際化されたデータを扱っていない限り使用してから使用してくださいnvarchar
。nvarchar
すべてに使用するだけです。
ビュー 2 のメリットが見えてきました。nvarchar が 2 倍のスペースを占有することはわかっていますが、これは数百人の学生のデータしか保存しないため、必ずしも大したことではありません。私には、それについて心配せずに、すべてが nvarchar を使用できるようにするのが最も簡単なように思えます。または、私が見逃しているものがありますか?
linux - Linux で CLI 専用ツールを使用してディスク使用率のグラフ/チャートを生成する
この質問では、誰かが Linux でディスクの使用状況を表示する方法を尋ねました。この cli-path をさらに一歩進めたいと思います...前の質問に対する合理的な回答のようなものから出力を取得し、そこからグラフ/チャートを生成するシェルスクリプトはどうですか (png 形式で出力)ファイルか何か)?これは、通常の質問で尋ねるには少し多すぎるコードかもしれませんが、誰かがすでにどこかにワンライナーを置いていると思います...
storage - rsync が未完成のソース ファイルを削除しないようにする
速度と質量の 2 つのマシンがあります。speed は高速のインターネット接続を備えており、大量のファイルをディスクにダウンロードするクローラーを実行しています。mass には多くのディスク容量があります。ダウンロードが完了したら、ファイルを高速から大量に移動したいと考えています。理想的には、次のように実行します。
しかし、まだダウンロードが終わっていないソース ファイルのリンクが rsync によって解除されるのではないかと心配しています。(ソースコードを見ましたが、これを防ぐものは何もありませんでした。) 何か提案はありますか?
linux - 高速ディスククローン
ディスクのクローンを作成するときに Linux に先読みさせる方法はありますか? 「dd」という名前のプログラムを使用して、ディスクのクローンを作成します。前回これを行ったときは、OS が読み取りと書き込みを行っているように見えましたが、同時にではありませんでした。理想的には、移行先ディスクが待機せずに常に書き込みを行っているのが理想的ですが、それはもちろん、移行元ディスクが追いつくことができる場合です。
更新: 私は通常、クローン作成時に大きなブロック サイズを選択します (例: 16M または 32MB)。
c# - C#: コンピューターで仮想ドライブを作成する
JungleDisk のように、「(マイ) コンピュータ」に仮想ドライブを作成して操作する方法はありますか?
それはおそらく次のようなことをします:
このための API はありますか? 実際のドライブではなく、XML ファイルまたはデータベースに書き込む場合もあります。
Dokan ライブラリは、 System.IO.IsolatedStorageが最も標準化され、最も Microsoft 環境に適応しているように見えますが、私の質問にほぼ対応する答えのようです。
version-control - 長期ソースコードのアーカイブ: 可能ですか?
数年間、ソース コードを確実かつ安全に保管することに興味があります。私の研究/経験から:
書き込まれた DVD-R などの光学メディアは、時間の経過とともにデータの一部を失います。数年後、私はそれらに置いたすべてのファイルを取り出せません。読み取りエラーなど
ハードドライブは機械的であり、故障や陳腐化の可能性があり、高価なデータ復旧料金がかかるため、データを非公開にすることはほとんどありません (会社に送信します)。
磁気テープの保管: #2 を参照してください。
オンライン ストレージは、一部のデータ ストレージ センターの気まぐれ、そこのセキュリティまたはセキュリティの欠如、および会社が倒産する可能性などの影響を受けます。さらに、費用がかかり、それらが覗いていないことを保証することはできません.
これらの問題が原因で、過去に行った古いプロジェクトのソース コードが失われていることがわかりました。他の解決策はありますか?
回答の要約:
1. 冗長性のために複数の方法を使用します。
2. ソース コードをテキストまたはバーコードとして印刷します。
3. ローカル ストレージには RAID アレイが適しています。
4. プロジェクトをオープンソース化することで、プロジェクトは永遠に続きます。
5. 暗号化はセキュリティへの答えです。
6. 磁気テープ保管は耐久性があります。
7. 分散/保証型オンライン ストレージは安価で信頼性があります。
8. ソース管理を使用して履歴を維持し、リポジトリをバックアップします。