• Redisで緯度・経度座標データを簡単に扱う方法

    Redis 3.2以降では、地理的な座標データの管理をサポートしています。指定された座標要素(緯度、経度、名前)が指定されたキーに追加されます。データは順序集合として保存され、GEORADIUSを用いた2つの座標点間の距離計算や、GEORADIUSおよびGEORADIUSBYMEMBERを用いた特定の座標半径内のデータの問い合わせに使用することができる。以下に、よく使われるコマンドを簡単に紹介し

    2022-01-15 18:58:32
  • Redisにおけるビットマップの説明

    1. ビットマップとは? <ブロッククオート ビットマップはビットマップとも呼ばれ、何かの状態を表すビットのことです。ビットは2進数なので、0と1の2つの状態しかないことは皆さんご存知でしょう。 2. なぜビットマップが必要なのか? <ブロッククオート ビッグデータのためにビットマップがありますが、各ビットは2つの状態しか表すことができないので、ビッグデータの

    2022-01-15 18:45:37
  • Redisの重複排除の3つの手法のまとめ

    前文 この記事では、ユニークなカウントを達成するためにRedisの3つの方法を紹介し、この記事では、SETに基づいて、ビットに基づいて、HyperLogLogに基づいて3つの方法を説明し、友人のニーズは、以下を参照してくださいすることができます。 ユニークカウントは、Webシステムにおいて非常に一般的な機能であり、例えば、1日あたりのユニークビジター数(またはUV数)をカウントする必

    2022-01-15 16:24:45
  • 小さなアクセスデータベースの記録を構築する

    今日、インターン生がデータベース構築を手伝えないことを確認した後、私のビジネスニーズに従って、小さなアクセスデータベースを構築してみたんだ。 主な目的:毎月の過去データを保存し、会社のデータベースから毎回データをダウンロードする手間を省き、データの引き込み時間を短縮するため。 acct idをメインキーとして、2種類のデータを構築。 1) 下記のような顧客情報   お客様

    2022-01-15 16:02:01
  • SpringBootプロジェクトにおけるRedis。包括的なアプリケーション

    事業内容 ブログのデータベースからすべての投稿タグを照会し、キャッシュ(Cache)に保存して、その後の照会時にキャッシュから取得できるようにします。そのクエリのパフォーマンスを向上させます。 準備 データの初期化 以下のSQLスクリプトで、データベースのデータを初期化します。 DROP DATABASE IF EXISTS `blog`; CREATE DATAB

    2022-01-15 15:10:02
  • アクセスでMSysObjectsのシステムテーブルを設定する方法

    デフォルトのアクセスでは、MSysObjectsなどのシステムテーブルが表示されないため、MSysObjectsなどのシステムテーブルを表示するようにアクセスを手動で設定する必要があります。 以下のように設定します。 1. オープンアクセス 2. 2. 「ツール」メニューをクリックし、「オプション」を選択します。 3. 3. 「表示」ページで、「システムオブジェク

    2022-01-15 13:48:53
  • Redis 高効率化の理由とデータ構造の解析

    1.redisとは何か、何に使うのか? Redisは、Remote Dictionary Serverとして知られており、オープンソース、ANSI C、ネットワーク対応、インメモリ永続化、Key-Valueデータベース、多言語APIを備えています。 MySQLデータベースとは異なり、Redisのデータはメモリ上に存在します。1秒間に10万回以上の読み書きが可能であり、非常に高速です。

    2022-01-15 11:57:59
  • SpringBootのRedis連携のアイデア解説

    SpringBootとRedisの統合 1. 概要 Redisとは? リモート辞書サービス「Redis (Remote Dictionary Server )」。 は、オープンソースのANSI C言語、ウェブ対応、メモリベースまたは持続的なログベース、多言語のAPIを持つKey-Valueデータベースです。 memcachedと同様に、データはメモリ上にキャッシ

    2022-01-15 11:50:31
  • Redisのインクリメント呼び出しが失敗する理由と推奨される使い方を大きな白い嘘で解説

    プロジェクトでは基本的にredisに出会うことになりますが、spring-data-redis-2.*. *RELEASE.jarには、redisに保存されたデータを簡単に操作するためのHelperクラスが2つ用意されています。この2つのHelperクラスはRedisTemplateとStringRedisTemplateで、StringRedisTemplateはString型を保存するための

    2022-01-15 11:47:32
  • redis クラスタの実装は同じプレフィックスを持つキーをクリーンアップします。

    redis クラスタが同じ接頭辞を持つキーのクリーンアップ 最近redisクラスタのアラートが多くて、1日に50通以上来るので、無駄なキー(3000万くらい)がメモリを占有していて、メモリが足りないのが本当に困る(詳細は割愛)。この部分のメモリが解放できないのです。 オリジナルの定期的なクリーンアップスクリプトのロジック Redisのリンクを開き、内部的に1000万から7億まで

    2022-01-15 09:19:10
  • Redis永続化RDBとAOFの実装プロセス

    前書き RedisのパーシステンスはRDBとAOFの2つの方式をサポートしており、この記事ではその実装と設定についてドキュメントしています。 I. RDB RDBの永続化とは、現在のプロセスデータのスナップショットを取り、ハードディスクに保存する処理です。 1. 保存コマンド は、RDBが終了するまで現在のRedisサーバーをブロックします。これは、大量のデータやメ

    2022-01-15 08:23:22
  • redisを使ってnearly peopleの機能を実装する

    プリアンブル {Redis はバージョン 3.2 から GEO (geograph) 機能を提供するようになりました。 Redisはバージョン3.2以降、ジオロケーション関連の操作にGEO(ジオグラフ)機能を提供し、近所に人がいるなどのジオロケーションに依存した機能を実現することができるようになりました。 ツール 百度緯度・経度ピッカー ピックアップ座標系

    2022-01-15 08:03:24
  • Redis 3つのクラスターモードの説明

    3つのクラスタリングモード redisには3つのクラスタリングモードがあり、master-slaveが最も一般的です。 Sentinelモードは、マスター・スレーブ型のレプリケーション・クラスターでホストがダウンしたときに、マスターとスタンバイの切り替えの複雑さを補うために進化したモードです。Sentinelはその名の通り監視に使用され、主な役割はマスター・スレーブ・クラスタを監視

    2022-01-15 06:27:54
  • Redisデータ永続化技術解説

    RDB (レディス・データベース) 1. RDBとは メモリ上のデータセットを指定した間隔でディスクに書き込み、スナップショットとも呼ばれ、スナップショットファイルを直接メモリに読み込むことで復旧する。 Redisは永続化のために別の子プロセスを作成(フォーク)し、一時ファイルにデータを書き込み、永続化プロセスがすべて終了した時点で、最後に永続化したファイルをこの一時ファイルに置き

    2022-01-15 04:21:07
  • ジェディスはRedisを操作してCaptcha配信をシミュレートする

    ジェダイの誕生 1. 報告された場合、まずredisを起動する すると、redisサーバーのサーバーサイドがまだオープンになっていません。 //Start the server redis-server /etc/redis.conf //Start the client redis-cli 正常に起動すると、次のようになります。 2. maven

    2022-01-15 03:50:46
  • redisプラグインbloom-filterをcentosにインストールする方法

    プリアンブル linuxにredisをインストールすることは忘れて、redisインストールプラグインのBloom Filterに注目しましょう。 ブルームフィルタ:長いバイナリベクトル列からなるデータ構造で、バイナリ配列と考えることができる。バイナリなので0か1のどちらかを保持するが、初期のデフォルト値はすべて0である。 これを以下に示す。 ステップス 1.

    2022-01-15 03:35:43
  • redisでluaスクリプトを使用するためのチュートリアル

    I. 背景 を使用する場合 redis が必要なときがあることがわかりました。 atomicity を操作するために、redisコマンドを使用し、redis lua スクリプトはまさにそれを行うことができます。例:在庫の引き落とし操作、リミットフロー操作、など。 を使用することで、Redis pipelining コマンドのセットを一度に実行することは可能ですが、そのコ

    2022-01-15 03:31:33
  • ACCESSをSQLSERVERに変換するDIYの方法

    チュートリアルを紹介する前に、AccessとSQL SERVERの両データベースについて知っておきましょう。 Microsoft Office Accessの紹介 Microsoft Office Accessは、マイクロソフト社がリリースした連想データベース管理システムです。Microsoft Jet Database Engineの機能とGUIを組み合わせたもので、Micro

    2022-01-15 02:28:10
  • ubuntuでSQLite3を使うための基本コマンド

    システムプラットフォーム:ubuntu10.04 はじめに /{br sqlite3は、主に組み込み用の軽量なデータベースです。この記事は、sqlite3の基本的なコマンドに慣れるための技術的なドキュメントを提供することを目的としています。      注意:この記事で紹介する操作は、すべてrootユーザーで行っています。 1. sqli

    2022-01-10 23:44:47
  • PostgreSQLのユーザーログイン失敗時の自動ロック解決策

    MoMo:PostgreSQLではsession_execプラグインを使用して、パスワードの確認に数回失敗すると自動的にユーザーをロックするようになっていますが、この記事ではその対処法を紹介しています。 I. プラグイン session_exec のインストールと設定 プラグインをダウンロードし、コンパイルしてインストールします。 https://github.com/okbob

    2022-01-10 23:10:06