現在位置:ホームページ > 技術記事 > データベース > Redis

  • golang redisクライアントに接続する方法
    golang redisクライアントに接続する方法
    接続プールと redispiplelineconn.gofunc(c*conn)Do(cmdstring,args...interface{})(interface{},error){ifcmd!=""{iferr:=c.writeCommand を含む Redis クライアントを実装しました。 (cmd,args);err!=nil{returnnil,c.fatal(err)}}iferr:=c.bw.Flush();err!=nil{returnnil,c.fatal(err)}fori:= 0 ;
    Redis 759 2023-05-29 09:14:08
  • レタスを使用して Redis を起動することによって発生するメモリ リーク エラーを解決する方法
    レタスを使用して Redis を起動することによって発生するメモリ リーク エラーを解決する方法
    Redis はレタスを使用しており、ガベージコレクトされる前に LEAK:hashedwheelTimer.release() が呼び出されませんでした。Enableadvancedleak メモリ リークが発生します。実際には、メモリ不足が原因です。 Eclispe で [ウィンドウ] -> [設定] -> [Java] -> [InstalledJRE] を見つけ、右側の [編集] ボタンをクリックし、編集インターフェイスの [DefaultVMArguments] オプションに次の値を入力します。 -Xms64m-Xmx
    Redis 2357 2023-05-29 09:01:17
  • CentOS7 に Redis をインストールして構成する方法
    CentOS7 に Redis をインストールして構成する方法
    インストール、解凍してディレクトリ tarxzfredis-4.0.12.tar.gz、cdredis-4.0.12/ に入力し、指定したディレクトリ makeprefix=/usr/local/redisinstall にコンパイルして /usr/local/redis/ect ディレクトリを作成します。 /usr/local/redis ディレクトリ構造を以下のようにコピーし、システムサービスに redis を追加し、vim/usr/lib/systemd/system/redis-server.service を実行する 内容は以下の通り [単位]説明=テレディス-S
    Redis 1542 2023-05-29 08:53:16
  • SpringBoot AOP Redis が遅延二重削除機能を実装する方法
    SpringBoot AOP Redis が遅延二重削除機能を実装する方法
    1. ビジネス シナリオ マルチスレッド同時実行の場合、データベース変更リクエストが 2 つあると仮定します。データベースと Redis の間のデータの整合性を確保するために、変更リクエストの実装には、データベースを変更し、その後、データベースをカスケード的に変更する必要があります。 Redis 内のデータ。リクエスト 1: A がデータベース データを変更する B が Redis データを変更する リクエスト 2: C がデータベース データを変更する D が Redis データを変更する 同時実行状況では、A—>C—>D—>B という状況が発生します (スレッドが複数のデータを実行することを理解する必要があります)原子のグループを同時に実行(操作の実行順序が重複する可能性があります) 1. このときの問題は、A がデータベースのデータを変更し、最終的に Redis に保存したことです。
    Redis 2069 2023-05-29 08:53:08
  • SpringBoot が Redis を統合して Java オブジェクトをシリアル化および保存する方法
    SpringBoot が Redis を統合して Java オブジェクトをシリアル化および保存する方法
    1. 背景 1. 考え方 これまでの研究で、Redis に文字列を格納できることがわかりました。では、Java オブジェクトを Redis に格納したい場合はどうすればよいでしょうか。 2. 解決策: Java オブジェクトを JSON オブジェクトに変換し、それを JSON 文字列に変換して Redis に保存し、Redis からデータを取り出すときに、文字列を取り出して Java オブジェクトに変換するだけで済みます。この一連の操作は少し面倒に感じませんか? 2. ソースコード解析 上記は RedisAutoConfiguration クラスのソースコード部分ですが、SpringBoot が Redis を自動設定する際にコンテナに redisTe を注入していることがわかります。
    Redis 1450 2023-05-29 08:43:10
  • fastdfs サービスとスタンドアロン redis サービスを構築する方法
    fastdfs サービスとスタンドアロン redis サービスを構築する方法
    fastdfs サービスを構築するには、まず gcc コンパイラをインストールする必要があります: yum-yinstallgcc-c++ で lib 依存関係パッケージ tar-zxvfV1.0.43.tar.gzcdlibfastcommon-1.0.43./make.sh./make.shinstallln-s をインストールします。 /usr/lib64/libfastcommon .so/usr/local/lib/libfastcommon.soln-s/usr/lib64/libfastcommon.so/usr/lib/libfastcommon.soln-
    Redis 877 2023-05-29 08:40:05
  • Centos に Redis と Tomcat をインストールする方法
    Centos に Redis と Tomcat をインストールする方法
    サーバーに Redis と Tomcat をインストールします。サーバー上で次のコマンドを実行して Redis のインストールを準備し、Redis 圧縮パッケージをダウンロードします。最初の 2 つの手順は無視できます。適切なディレクトリを選択するだけです: mkdir/root/redis (新しいディレクトリを作成します) cd/root/redis (このディレクトリを入力します) wgethttps://download.redis.io/releases/redis-6.0.13.tar.gz (現在開いているディレクトリに Redis 圧縮パッケージをダウンロードします)ディレクトリ))、またはここで適切なバージョンを選択してサーバーに配置します。解凍とダウンロードが完了したら、次のコマンドを実行します。
    Redis 817 2023-05-29 08:25:05
  • Centos7にRedisをインストールする方法
    Centos7にRedisをインストールする方法
    はじめに Redis は、データベース、キャッシュ、メッセージ ブローカーとして使用されるオープン ソース (BSD ライセンス) のインメモリ データ構造ストアです。文字列、ハッシュ、リスト、セット、範囲クエリを使用したソートされたセット、ビットマップ、ハイパーログ、RADIUS クエリおよびストリームを使用した地理空間インデックスなどのデータ構造をサポートします。 Redis にはレプリケーション、Lua スクリプト、LRU エビクション、トランザクション、さまざまなレベルのディスク耐久性が組み込まれており、RedisSentinel による高可用性と RedisCluster を使用した自動パーティショニングを提供します。リディスとは何ですか?メモリベースのキーと値のデータベースは、自動/手動の永続化をサポートします。パフォーマンス: 以下は公式のベンチマークデータです: テストは 50 で完了し、
    Redis 984 2023-05-29 08:14:25
  • Redis+Lua スクリプトを使用してカウンター インターフェイスのアンチスワイプ機能を実装する方法
    Redis+Lua スクリプトを使用してカウンター インターフェイスのアンチスワイプ機能を実装する方法
    [実装プロセス] 1. 問題分析 set コマンドを設定しているが、有効期限を設定するときに、ネットワークのジッターなどの理由で設定が成功しない場合、デッド カウンタ (デッドロックに似た) が表示されます。解決策 Redis+Lua 良い解決策です スクリプトを使用してsetコマンドとexpiredコマンドを連携させ、Redisが干渉されずに実行されるようにします これにより、アトミックな操作がかなりの程度保証されます なぜ保証されると言われるのか完全ではなく、かなりの範囲でアトミックな操作を保証しますか? Redis が内部で実行されると問題が発生する可能性がありますが、その確率は非常に小さいため、確率が低いイベントであっても、デッドロックを解決するなどの対応する解決策があります。に保管される
    Redis 1633 2023-05-28 23:32:50
  • Redisリンクリストの最下層を実装する方法
    Redisリンクリストの最下層を実装する方法
    Redis のリスト データ構造の基礎となる実装は、二重リンク リストに基づいています。二重リンク リストは、一連のノードで構成される一般的なデータ構造です。各ノードは、前のノードを指すポインタ prev、次のノードを指すポインタ next、およびストレージ A ポインタを含む listNode 構造によって表されます。価値を大切にすること。 Redis では、各ノードは要素を表し、ノードはポインターを介して接続されて二重リンク リストを形成します。二重リンクリストの利点は、挿入および削除操作を先頭と末尾ですばやく実行できることです。 Redis では、新しい要素がリストの先頭または末尾に挿入されるとき、新しいノードの prev と ne を変更するだけで済みます。
    Redis 1481 2023-05-28 22:46:58
  • Redis レプリケーションで発生する問題は何ですか?
    Redis レプリケーションで発生する問題は何ですか?
    salveof コマンドを使用した後、レプリケーション機能が失敗したか、設定が間違っているのではないかと考えて、データの同期が長時間表示されません。心配しないでください。レプリケーションが確立されているかどうかを確認するには 2 つの方法があります。 Redis レプリケーションを作成するときに、スレーブが長時間データの同期を開始しないことがあります。データ量が多すぎるため、マスターによるデータのダンプが遅くなる可能性があります。このとき、top-p$ を実行できます。 {pgrep-d,redis on the master. -sever} コマンドを実行すると、ダンプ プロセスを確認できます。 [root@img1_u~]#top-p$(pgrep-d,redis-server)top-14:06:24up54days,6
    Redis 1322 2023-05-28 22:43:32
  • Redis データ構造の原理は何ですか?
    Redis データ構造の原理は何ですか?
    RedisDbRedis サーバーにはデフォルトで 16 のデータベースがあり、1 つのデータベースが 1 つの RedisDB データ構造に対応します。 typedefstructredisDb{dict*dict;dict*expires;dict*blocking_keys;dict*ready_keys;dict*watched_keys;......}dict: すべてのキーと値のペアを保存するために使用されるキー空間ハッシュ テーブルexpires: 有効期限ハッシュ テーブル, キーの有効期限を保存しますblocking_keys: ブロックされた状態のキーと対応する clientready_keys: ブロックされていない状態のキーと対応する
    Redis 1345 2023-05-28 22:26:27
  • Centos7.0のインストール Redisインスタンスの分析
    Centos7.0のインストール Redisインスタンスの分析
    1. 環境の準備 VM 仮想マシン / サーバー Centos7 の購入 .com/s/12qNGdoEFaZ0o-TOHB7KniA 抽出コード: w80y この内容をコピーして、Baidu Netdisk モバイル アプリを開くと、操作がより便利になります 3. ダウンロードした Redis データをアップロードしますパッケージを Linux にアップロードします。Xftp を使用してアップロードしました。 4. ファイルを解凍します。 [root@Redis1~]
    Redis 1363 2023-05-28 22:04:11
  • Redis でレタスを使用する方法
    Redis でレタスを使用する方法
    1. まとめ Lettuce は Redis 用の高度な Java クライアントであり、Jedis と並んで最も人気のあるクライアントの 1 つとなり、SpringBoot2.0 バージョンではデフォルトの Redis クライアントになりました。ベテランの Jedis と比較して、Lettuce は新星であり、機能が豊富であるだけでなく、非同期操作、リアクティブ プログラミングなどの多くの新機能を提供し、Jedis のスレッドのセキュリティの問題も解決します。 2. Lettuce2.1、基本的な使い方 まずmavenプロジェクトを作成し、lettuce-coreパッケージを導入すると使えるようになります。 io.lettucelettuce-core5.3.1.RELE
    Redis 1689 2023-05-28 21:51:24
  • Redis で自動有効期限メカニズムを使用する方法
    Redis で自動有効期限メカニズムを使用する方法
    Redis の自動有効期限メカニズムは、注文が 30 分間支払われない場合に注文ステータスを自動的に変更するなど、有効期限が切れて自動的にキャンセルされる注文の処理という要件を実現します。1. RedisKey を使用してイベント通知を自動的に期限切れにします。2. 30 分後にチェックするスケジュールされたタスク。 3. 1 分ごとにトレーニングします。 CREATETABLE`order_number`(`id`int(11)NOTNULLAUTO_INCREMENT,`order_name`varchar(255)DEFAULTNULL,`order_status`int(11)DEFAULTNULL,`order_token` をチェックします。 varchar(255)D
    Redis 1291 2023-05-28 21:40:04

ツールの推奨事項

jQuery エンタープライズ メッセージ フォームの連絡先コード

jQuery エンタープライズ メッセージ フォーム連絡先コードは、シンプルで実用的なエンタープライズ メッセージ フォームおよび連絡先紹介ページ コードです。

HTML5 MP3 オルゴール再生効果

HTML5 MP3 オルゴール再生特殊効果は、HTML5 + css3 に基づく MP3 音楽プレーヤーで、かわいいオルゴールの絵文字を作成し、スイッチ ボタンをクリックします。

HTML5 クールなパーティクル アニメーション ナビゲーション メニューの特殊効果

HTML5 クールなパーティクル アニメーションのナビゲーション メニュー特殊効果は、ナビゲーション メニューにマウスを置くと色が変化する特殊効果です。

jQuery ビジュアル フォームのドラッグ アンド ドロップ編集コード

jQuery ビジュアル フォームのドラッグ アンド ドロップ編集コードは、jQuery およびブートストラップ フレームワークに基づいたビジュアル フォームです。

有機果物と野菜のサプライヤー Web テンプレート Bootstrap5

有機果物と野菜のサプライヤー Web テンプレート-Bootstrap5

Bootstrap3 多機能データ情報バックグラウンド管理レスポンシブ Web ページ テンプレート-Novus

Bootstrap3 多機能データ情報バックグラウンド管理レスポンシブ Web ページ テンプレート-Novus

不動産リソース サービス プラットフォーム Web ページ テンプレート Bootstrap5

不動産リソース サービス プラットフォーム Web ページ テンプレート Bootstrap5

シンプルな履歴書情報 Web テンプレート Bootstrap4

シンプルな履歴書情報 Web テンプレート Bootstrap4

かわいい夏の要素のベクター素材 (EPS+PNG)

これは、太陽、日よけ帽子、ココナッツの木、ビキニ、飛行機、スイカ、アイスクリーム、アイスクリーム、冷たい飲み物、浮き輪、ビーチサンダル、パイナップル、巻貝、貝殻、ヒトデ、カニを含む、かわいい夏の要素のベクター素材です。 、レモン、日焼け止め、サングラスなど、素材は JPG プレビューを含む EPS および PNG 形式で提供されています。
PNG素材
2024-05-09

4 つの赤い 2023 卒業バッジ ベクター素材 (AI+EPS+PNG)

これは、2023 年卒業バッジの赤いベクター素材で、合計 4 つがあり、JPG プレビューを含む AI、EPS、PNG 形式で利用できます。
PNG素材
2024-02-29

歌う鳥と花がいっぱいのカートデザイン春のバナーベクター素材(AI+EPS)

これは、さえずる鳥と​​花でいっぱいのカートをデザインした春のバナー ベクター素材で、JPG プレビューを含む AI および EPS 形式で利用できます。
バナー画像
2024-02-29

金色の卒業帽ベクター素材(EPS+PNG)

これは、JPG プレビューを含む EPS および PNG 形式で利用できる、金色の卒業帽のベクター素材です。
PNG素材
2024-02-27

室内装飾クリーニングおよび修理サービス会社のウェブサイトのテンプレート

家の装飾のクリーニングとメンテナンス サービス会社の Web サイト テンプレートは、家の装飾、クリーニング、メンテナンス、その他のサービス組織を提供するプロモーション Web サイトに適した Web サイト テンプレートのダウンロードです。ヒント: このテンプレートは Google フォント ライブラリを呼び出すため、ページが開くのが遅くなる場合があります。

フレッシュカラーの個人履歴書ガイドページテンプレート

フレッシュカラーマッチング個人求人応募履歴書ガイドページテンプレートは、フレッシュカラーマッチングスタイルに適した個人求人検索履歴書仕事表示ガイドページWebテンプレートのダウンロードです。ヒント: このテンプレートは Google フォント ライブラリを呼び出すため、ページが開くのが遅くなる場合があります。

デザイナーのクリエイティブな仕事の履歴書 Web テンプレート

デザイナー クリエイティブ ジョブ履歴書 Web テンプレートは、さまざまなデザイナーのポジションに適した個人の職務履歴書表示用のダウンロード可能な Web テンプレートです。ヒント: このテンプレートは Google フォント ライブラリを呼び出すため、ページが開くのが遅くなる場合があります。

現代のエンジニアリング建設会社のウェブサイトのテンプレート

最新のエンジニアリングおよび建設会社の Web サイト テンプレートは、エンジニアリングおよび建設サービス業界の宣伝に適したダウンロード可能な Web サイト テンプレートです。ヒント: このテンプレートは Google フォント ライブラリを呼び出すため、ページが開くのが遅くなる場合があります。