-
Redisのパフォーマンスについての考え
単純なキャッシングから数テラバイトサイズのセットアップまで、さまざまなユースケースでRedisを使用している多くの人々や企業と話す特権が与えられているので、私が他の何よりも取り上げるよう求められているトピックの1つはパフォーマンスです。 Redisは、パフォーマンスへのアプローチ方法が異なります。ほとんどではないにしても、多くのデータベースサーバーでパフォーマンスを向上させようとしています。 Redisの目標は、速度を落とさないことです。これは非常に異なるアプローチであり、それを利用するには異なる考え方が必要です。 パフォーマンスメトリクス–レイテンシーは王様ですか? Redisを使用すると
-
Kibanaのローカルインスタンスを設定する方法
今日は、リモートElasticsearchクラスターに接続するためのKibanaのローカルインスタンスのセットアップについて説明します。 ObjectRocket for Elasticsearchインスタンスには、無料のホストされたKibanaインストールが含まれていますが、ローカルマシンでKibanaを実行すると、柔軟性が向上する場合があります。また、ホストされたKibanaを提供しない環境またはサービスで実行している場合、このウォークスルーは、マシンに対してローカルでKibanaを簡単に実行するのに役立ちます。 Kibanaのローカルインスタンスを実行する理由 他のKibanaユーザー
-
上位5つのRedisユースケース
この投稿では、Redisの最も一般的なユースケースのいくつかと、これらの選択に影響を与えるさまざまな特性について説明します。 1。セッションキャッシュ Redisの最も明白なユースケースの1つは、Redisをセッションキャッシュとして使用することです。 Memcachedなどの他のセッションストアよりもRedisを使用する利点は、Redisが永続性を提供することです。キャッシュの維持は通常、一貫性に関してミッションクリティカルではありませんが、ほとんどのユーザーは、カートセッションがすべて終了した場合、正確に楽しむことができません。 幸いなことに、Redisが何年にもわたって取り上げてき
-
Kibanaを使用したサードパーティのマップおよびタイルサービス
Kibanaには、Elasticのタイルサービスが提供する地図に地理データを表示する機能が含まれています。これは、Kibanaでできることの優れた入門書ですが、X-Packライセンスを持っていない場合、最大ズームレベルは制限されます。たとえば、テキサス州オースティンにあるObjectRocketの本拠地の最大ズームは次のとおりです。 幸いなことに、別のタイルサービスまたはWMS準拠のマッピングサーバーを使用するようにKibanaを構成するのは簡単です。 別のマッピングサービスを使用する理由 Elastic tileサービスはすべてのユーザーにとって大きなメリットですが、デフォルトのサ
-
Elasticsearchを利用した検索と視覚化をSQLデータに追加します
新しいNoSQLデータストアに焦点を当てた話題にもかかわらず、リレーショナルデータベースとSQLベースのデータベースはまだ健在です。実際、私たちが協力しているほとんどすべての顧客は、MongoDB、Redis、またはElasticsearchと並んで、環境内にMySQL、PostgreSQL、またはMSSQLServerを持っています。移行として、または単に全文検索や視覚化などの機能をリレーショナルデータに追加するために、リレーショナルデータベースから別のデータストアにデータを複製する最も簡単な方法に関するリクエストを受け取ることは珍しくありません。幸い、Elasticsearchを使用すると
-
MongoDBで未使用のインデックスを検索する
バージョン3.2以降、MongoDBはすべてのインデックスの使用統計を追跡します。これらの統計にアクセスするために、MongoDBは$indexStats集約パイプラインステージを提供します。 MongoDBで未使用のインデックスを見つける際の6つの考慮事項を次に示します。 たとえば、次のコマンドは、コレクション「test.foo」のインデックス統計を提供します。 db.foo.aggregate( [ { $indexStats: { } } ] ) https://bit.ly/2seXnzo $ indexStatsの出力については説明しません。このトピックをカバーするドキュメン
-
MongoDBインスタンスをスケーリングするタイミング
以前のブログ投稿で、MongoDBを使用した大規模なスケーリングの概要を説明しました。スケーリングは本質的に反応的である傾向があり、アプリケーションのパフォーマンスの低下や、さらに悪いことに、アプリケーション全体のダウンタイムなどの問題を引き起こします。これらの問題は、最終的にはビジネスに影響を与えるネガティブなカスタマーエクスペリエンスにつながります。では、収益に影響を与えないように、Mongoデータベースをスケーリングするのに適切な時期をどのようにして知ることができますか? アプリに適したしきい値を見つける アプリケーションの使用量の増加とトラフィックの急増をアプリケーションが確実に乗り
-
Elasticsearchアラートで冷たい淹れたてのコーヒーがなくなることはありません
Elasticsearchアラートを使用して「ほぼ空」になったことを通知します ObjectRocketでは、オフィスに冷たい淹れたてのコーヒーを用意しています。ここ8月にテキサス州オースティンは暑いです。カフェインの風邪が必要です。 一度に1つの樽しか保管しないため、注文が不足することなくスケジュールを立てるのは難しい場合があります。そのため、ObjectRocketオフィスの誰かが、「コールドブリューの使用状況に関するより良いデータがあればいいのに」と言ったとき、私はそれで終わりました。 Elastic Stackで何ができるかを示す新しい方法を常に探しているので、コールドブリュー
-
MongoDBを使用したスケーリング:シャーディングインフラストラクチャのセットアップ
最近のブログ投稿で、MongoDBをスケーリングする必要がある場合について説明しました。この投稿では、MongoDBをスケーリングする方法に焦点を当てています。 MongoDBバージョン3.0では、デフォルトのストレージエンジンとしてWiredTigerが導入されました。それ以来、MongoDBは、スケーラビリティに関して2つのアプローチを提供できるようになりました。 Mongoは、水平方向だけでなく垂直方向にも拡張できるようになりました。どちらのアプローチも詳細を確認する必要があります。 垂直方向のスケーリング 垂直方向にスケーリングすると、CPUの数や種類、RAMやディスク容
-
非常に効果的なDBAの9つの習慣
ObjectRocketDBAがスキルを磨く方法に関するヒント。 コーディングスキルを磨きます。 技術職でより多くのコードスキルを習得することが役立つことは誰もが知っています。しかし、どこから始めればよいのでしょうか。最も熟練しているデータストアに適した言語を選択してください。たとえば、PythonforMongoDB。 データベースに焦点を合わせますが、他のスタックコンポーネントのために時間を割いてください。 データベースのスケーリングを成功させるには、スタック全体が重要です。ネットワーク、アプリ、ファイアウォール、接続処理、一括演算子など。 読む。 ソリューションの創造的なアイデアを得
-
樽スケール警報システムの構築
以前のブログでは、オフィスでコールドブリューコーヒー樽の重量を使用してSlackアラートを送信し、不足してコールドブリューコーヒー樽の補充が必要になったときに通知する方法について詳しく説明しました。 2部構成のシリーズのこの第2部では、私がどのようにスケールを構築したかを紹介します。主に、時間とお金をかけずに何かが欲しかったのですが、私たちのニーズを満たすものはまだありませんでした。 Elasticsearch樽のセットアップ要件 まず、プロジェクトの要件を分類する必要がありました。 安い(<$ 100) 最小限のケアと給餌 リモート管理 樽のレベルを簡単に報告する 樽から冷たいビールを
-
MongoDBコレクション内のすべてのキーの名前を取得する
スキーマを検証したり、フィールドのタイプミスをデバッグしたり、設定されていないフィールドを見つけたりするには、MongoDBコレクションのすべてのキーを理解する必要があります。 多くのMongoDB-as-a-service企業は、ObjectRocketを含め、UIでこれを行う簡単な方法を提供しています。経験豊富なMongoDBユーザーは通常、JS用のMongooseやPython用のMongoengineなどのオブジェクトドキュメントマッパー(ODM)から始めます。これにより、アプリケーションの一貫したスキーマを構築し、タイプミスを減らすことができます。 (ODMは型の検証も行うため、整
-
ブラックフライデーとサイバーマンデー:データの準備はできていますか?
ブラックフライデー、サイバーマンデー、さらにはグリーンマンデー(「グリーン」を節約するための最後の月曜日で、クリスマスに最適な出荷日)は、今年のこの時期に確かに大きな話題になります。最も一般的な公開会話のトピックは、お得な情報を探すこと、切望されたホリデーギフトを買うこと、そして消費者が費やす驚異的な金額についてです。 2018年ブラックフライデーの売上レポートによると、オンライン売上は62億ドルで、前年比23.6%増加しました、 サイバーマンデーは2018年の年間最大の販売日であり、オンライン収益は79億ドルで、2017年に比べて19.3%増加しました。 しかし、もう1つの非常に重要な
-
MongoDBAtlasでのデータベースの作成と接続
MongoDBは、一般的な目的で使用される市場のNOSQLデータベースの1つであり、オープンソースのドキュメントデータベースであり、C++上に構築されています。 このブログは以下の項目を示しています クラウドでのクラスターの作成 接続するためのMongodbCompassのインストール Compassを使用してMongoDBクラスターに接続する データベースの作成 MongoDBで使用される用語: データベース:コレクションの物理コンテナです。 コレクション:MongoDBドキュメントのグループです。これは、oracleなどのSQLデータベースのテーブルと同
-
AlwaysOn可用性グループを使用したTDEの構成
「このブログは、AlwaysOn可用性グループを使用して透過的なデータ暗号化を設定するために必要な詳細な手順を示しています。」 はじめに SQL Serverは、物理ファイルを暗号化して顧客の機密データを保護するための透過的データ暗号化(TDE)を提供します。 EnterpriseEditionの機能としてSQLServer2008で導入されました。 TDEは、次のSQLServerエディションで使用できます。 •SQLServer2008、2008 R2、2012、2014、2016、2017(評価、開発者、エンタープライズ) From SQL version 2019, TDE
-
Oracleデータベースのメモリチューニング
メモリチューニングは、空きメモリをOracleメモリコンポーネントに分散または再割り当てします。これは主に、Oracleクエリのパフォーマンス調整に使用されます。 今日、すべてのクライアントの主要な問題はデータベースのパフォーマンスに関連しています。このブログでは、データベースのメモリを調整してデータベースのパフォーマンスを向上させる方法について説明します。使用可能なさまざまな種類のメモリ調整方法は次のとおりです。OSレベルのプロセス調整、CPU調整、RAM調整、データベース調整など。このブログではIデータベースのメモリチューニングについて話し合う予定です。 データベースメモリの調整: デ
-
MSSQL SERVER – CLEを使用したデータベースの移行(セルレベルの暗号化)
このブログでは、CLE(セルレベル暗号化)が実装されている場合にデータベースを復元し、暗号化されたデータを取得するために必要な手順について説明しました。 データセキュリティは、データベース管理の重要な側面の1つです。機密データを暗号化する場合、CLE、TDE、Always Encryptedなど、MSSQLServerでこれを実現する方法はたくさんあります。証明書またはキーを使用してセル内のデータを暗号化する場合、これはCLE(セルレベル暗号化)と呼ばれます。 問題: エラー:-発生する可能性のある問題の1つは、アプリケーションまたはデータを復号化するTSQLコードの一部が次のエラーを出し
-
OracleTimesTenの概要
Times Tenは、Oracleデータベースのパフォーマンスを大幅に向上させる可能性のあるOracle製品です。 Times Tenは、メモリが最適化されているだけでなく、高スループットを提供し、耐久性を確保し、拡張性を提供します。特にパフォーマンスに大きく依存するアプリケーションでは、応答時間を最小限に抑えます。従来のデータベースとは異なり、Times Tenは高効率を提供し、完全にRAMに常駐します。 TimesTen History •1994年にHP研究所で発明されました •HPのオープンコールソリューションに組み込まれています •1996年にVC資金によるスタートア
-
パブリックサブネット上のOCIでデータベースを作成/接続する
このブログで概説されている手順に従うことで、OracleCloudInterfaceでデータベースを構成できるようになります。 はじめに プロセス全体のステップには、次のものが含まれます。 OCIでのSSHキーペアの生成 パブリックサブネットにデータベースを作成する VMDBシステムに接続します。 前提条件 次の前提条件がすでに整っていることを考慮してください。 Oracle Cloudアカウント(無料試用版/有料版) 仮想マシン(VM)/ベアメタル(BM)のネットワーク構成を構成する必要があります パブリックサブネット セキュリティリストとオープンポート22および1521 インタ
-
Oracle19cでTDE自動ログインウォレットを構成する方法
この投稿では、透過的データ暗号化の有効化について説明します–Oracle19cでのTDE。 Oracle 19cで自動ログインウォレットを設定するには、spfile/pfileで設定する必要のあるパラメータがいくつかあります。 ステップ1:ASMでウォレットフォルダを作成する 必要に応じて、ウォレットディレクトリを作成します。通常、ウォレットディレクトリはASM or $ORACLE_BASE/admin/db_unique_name/wallet.にあります。 理想的には、ウォレットディレクトリは空である必要があります。./grid.env -- asm file system envi