- 方向:
- 全て ウェブ3.0 バックエンド開発 ウェブフロントエンド データベース 運用・保守 開発ツール PHPフレームワーク 毎日のプログラミング WeChat アプレット よくある問題 他の 技術 CMS チュートリアル Java システムチュートリアル コンピューターのチュートリアル ハードウェアチュートリアル モバイルチュートリアル ソフトウェアチュートリアル モバイル ゲームのチュートリアル
- 分類する:
-
- 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 はレタスを使用しており、ガベージコレクトされる前に LEAK:hashedwheelTimer.release() が呼び出されませんでした。Enableadvancedleak メモリ リークが発生します。実際には、メモリ不足が原因です。 Eclispe で [ウィンドウ] -> [設定] -> [Java] -> [InstalledJRE] を見つけ、右側の [編集] ボタンをクリックし、編集インターフェイスの [DefaultVMArguments] オプションに次の値を入力します。 -Xms64m-Xmx
- Redis 2357 2023-05-29 09:01:17
-
- 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 が遅延二重削除機能を実装する方法
- 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 オブジェクトをシリアル化および保存する方法
- 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 サービスを構築するには、まず 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 をインストールする方法
- サーバーに 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をインストールする方法
- はじめに Redis は、データベース、キャッシュ、メッセージ ブローカーとして使用されるオープン ソース (BSD ライセンス) のインメモリ データ構造ストアです。文字列、ハッシュ、リスト、セット、範囲クエリを使用したソートされたセット、ビットマップ、ハイパーログ、RADIUS クエリおよびストリームを使用した地理空間インデックスなどのデータ構造をサポートします。 Redis にはレプリケーション、Lua スクリプト、LRU エビクション、トランザクション、さまざまなレベルのディスク耐久性が組み込まれており、RedisSentinel による高可用性と RedisCluster を使用した自動パーティショニングを提供します。リディスとは何ですか?メモリベースのキーと値のデータベースは、自動/手動の永続化をサポートします。パフォーマンス: 以下は公式のベンチマークデータです: テストは 50 で完了し、
- Redis 984 2023-05-29 08:14:25
-
- Redis+Lua スクリプトを使用してカウンター インターフェイスのアンチスワイプ機能を実装する方法
- [実装プロセス] 1. 問題分析 set コマンドを設定しているが、有効期限を設定するときに、ネットワークのジッターなどの理由で設定が成功しない場合、デッド カウンタ (デッドロックに似た) が表示されます。解決策 Redis+Lua 良い解決策です スクリプトを使用してsetコマンドとexpiredコマンドを連携させ、Redisが干渉されずに実行されるようにします これにより、アトミックな操作がかなりの程度保証されます なぜ保証されると言われるのか完全ではなく、かなりの範囲でアトミックな操作を保証しますか? Redis が内部で実行されると問題が発生する可能性がありますが、その確率は非常に小さいため、確率が低いイベントであっても、デッドロックを解決するなどの対応する解決策があります。に保管される
- Redis 1633 2023-05-28 23:32:50
-
- Redisリンクリストの最下層を実装する方法
- Redis のリスト データ構造の基礎となる実装は、二重リンク リストに基づいています。二重リンク リストは、一連のノードで構成される一般的なデータ構造です。各ノードは、前のノードを指すポインタ prev、次のノードを指すポインタ next、およびストレージ A ポインタを含む listNode 構造によって表されます。価値を大切にすること。 Redis では、各ノードは要素を表し、ノードはポインターを介して接続されて二重リンク リストを形成します。二重リンクリストの利点は、挿入および削除操作を先頭と末尾ですばやく実行できることです。 Redis では、新しい要素がリストの先頭または末尾に挿入されるとき、新しいノードの prev と ne を変更するだけで済みます。
- Redis 1481 2023-05-28 22:46:58
-
- 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 データ構造の原理は何ですか?
- 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インスタンスの分析
- 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 でレタスを使用する方法
- 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 の自動有効期限メカニズムは、注文が 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