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

  • Centos7でのRedis6のインストール方法は何ですか?
    Centos7でのRedis6のインストール方法は何ですか?
    インストール環境: centos7.9、redis6.0.8 nanny-level インストールチュートリアル 1. インターネットから Redis 圧縮パッケージをダウンロードします wgethttp://download.redis.io/releases/redis-6.0.8.tar.gz2. tar を解凍します。 xfredis-6.0 .8.tar.gz3. 解凍したフォルダー cdredis-6.0.84 に移動し、 redismake#compile redis をコンパイルします。最終的なコンパイルが失敗した場合は、gcc のバージョンを確認し、gcc をアップグレードするために次のコマンドを実行します。バージョン yum-yinstallcentos-release-
    Redis 2120 2023-06-03 19:19:25
  • Springboot に統合された Redis インスタンスの分析
    Springboot に統合された Redis インスタンスの分析
    redipom ファイル org.springframework.bootspring-boot-starter-data-redis をインポートし、redis 構成を書き込みます spring:redis:password:port:6379host:localhostdatabase:0jedis:pool:##接続プール内の最大接続数 (制限がないことを示すには負の値を使用します) #spring.redis.pool.max-active=8max-active:8##接続プールの最大ブロック待機時間 (制限がないことを示すには負の値を使用します) #spring.redis .プール。
    Redis 915 2023-06-03 19:07:02
  • Redis 分散ロックがキャッシュの破損を防ぐ方法
    Redis 分散ロックがキャッシュの破損を防ぐ方法
    キャッシュペネトレーションとキャッシュペネトレーションの違いは、キャッシュペネトレーションとは、キャッシュには存在しないがデータベースに存在するホットデータを指すことです。例: ホームページ上のホットなニュース、同時アクセス数が非常に多いホットなデータ、キャッシュが期限切れで無効になると、サーバーは DB にクエリを実行します。 DB、DB は瞬時に圧倒される可能性があります。以下に示すような簡単な図を描きました。 解決策: DB クエリと分散ロック。ロックを行わずに問題を解決する前に、未処理のコードと動作状況を見てみましょう。製品 ID に基づく製品詳細クエリ コードは、Redis キャッシュをクリアし、同時アクセス テスト用に 5 つのスレッドを開きます。テスト コードは次のとおりです: DB は 1 回のみクエリされ、次の 4 つのクエリがフェッチされることが予想されますRedis キャッシュから取得しましたが、結果は次のようになります。
    Redis 1399 2023-06-03 19:04:37
  • Redis+Pythonをメッセージキューとして使用する方法
    Redis+Pythonをメッセージキューとして使用する方法
    1. lpush および brpop と組み合わせた redis の List タイプを使用して、導入を実装します。まず、redis の List はキューに相当し、先入れ先出しルールを実装できます。brpop が使用されるのは、キューに何もない場合、キューにポップできるものができるまでブロックされます。要素または待機タイムアウトのシミュレーションの問題: アクセスが多すぎ、サーバーの処理速度が遅すぎます。ユーザーが待機するたびにサーバーからフィードバックが返される場合、時間が長すぎると、http 接続がタイムアウトになり、サーバー エラーが発生します。シミュレーション実装プロセス: マルチスレッドを使用して大量のユーザーアクセス状況をシミュレートし、キューに物(データ)を入れ続けるクライアントがあり、キューから印刷物を継続的に取り出し、redisを設定するサーバーがあります印刷時間ごとに 2 秒のスリープ時間。
    Redis 1884 2023-06-03 18:24:01
  • PythonでRedis分散ロックを実装する方法
    PythonでRedis分散ロックを実装する方法
    1importtime2importredis3fromredis.例外simportWatchError456classRedisUtil():7def__init__(self):8self.redis=redis.Redis(host="redisアカウントURL",9port=6379,10password="あなたのredisパスワード",11decode_responses=True)12self.online_set_name="pa
    Redis 1475 2023-06-03 18:22:36
  • SpringBoot が AOP+Redis を使用してフォームの繰り返し送信を防ぐ方法
    SpringBoot が AOP+Redis を使用してフォームの繰り返し送信を防ぐ方法
    Redis1 の構成. Redis の依存関係の追加 org.springframework.bootspring-boot-starter-data-redis2. Redis 構成情報の追加 redis:host:127.0.0.1port:6379database:0password: #Connection timeout timeout:10s AOP1 の構成. カスタム アノテーション /* **フォームの繰り返し送信を防ぐためのアノテーション*/@Target(ElementType.METHOD)//このアノテーションはメソッド @Retention(RetentionPolicy.RUNTI) をターゲットとしています。
    Redis 1098 2023-06-03 18:10:04
  • Java SpringBoot は Redis をどのように操作しますか?
    Java SpringBoot は Redis をどのように操作しますか?
    Redis1. redis の依存関係を追加します。 springBoot は、Spring-data-redis と lettuce に依存する Redis 統合用のコンポーネント パッケージ spring-boot-starter-data-redis を提供します。さらに、ここには 2 つの細かい点があります。SpringBoot1.x 時代には、spring-data-redis の最下層で Jedis が使用されていましたが、2.x 時代には、Lettuce に置き換えられました。レタスは commons-pool2org.springframework.bootspring-boot-starter-data-r に依存します
    Redis 600 2023-06-03 18:01:45
  • Redisキャッシュの問題を解決する方法
    Redisキャッシュの問題を解決する方法
    LevelDB が登場します!これは Google のオープンソース NOSQL ストレージ エンジン ライブラリであり、最新の分散ストレージの分野における原子爆弾です。これに基づいて、Facebook は別の NOSQL ストレージ エンジン ライブラリである RocksDB を開発しました。これは、LevelDB の高度な技術アーキテクチャに従い、LevelDB のいくつかの欠点も解決しています。 RocksDB は、LevelDB よりも強力な水素爆弾にたとえることができます。最新のオープンソース市場の多くのデータベースは、有名な TiDB などの RocksDB を基盤となるストレージ エンジンとして使用しています。しかし、なぜ RocksDB ではなく LevelDB について話す必要があるのでしょうか?その理由は、LevelDB の技術アーキテクチャが変更されたためです
    Redis 1170 2023-06-03 17:56:41
  • 電流制限に AOP+redis+lua を使用する方法
    電流制限に AOP+redis+lua を使用する方法
    会社では、OneByOne メソッドを使用してデータを削除する必要があります。一定期間内に大量のデータが削除されないように、ここでインターフェイスの電流制限を作成します。一定のしきい値を超えると、例外が報告され、削除操作は終了します。実装方法は、カスタム アノテーション @limit を作成し、ユーザーが必要に応じて count (特定期間内の最大訪問数) と period (特定の時間範囲)、つまりアクセス頻度を設定できるようにすることです。次に、LimitInterceptor を通じてメソッドリクエストをインターセプトし、redis+lua スクリプトを通じてアクセス頻度を制御します。ソースコードの Limit アノテーションを使用して、メソッドのアクセス頻度と periodimportjavax.validation.co を設定します。
    Redis 536 2023-06-03 17:43:03
  • Redis にパフォーマンスの問題があるかどうかを判断する方法とその解決方法
    Redis にパフォーマンスの問題があるかどうかを判断する方法とその解決方法
    Redis は通常、キャッシュ、アカウントのログイン情報、ランキングなど、ビジネス システムの重要なコンポーネントです。 Redis リクエストの遅延が増加すると、ビジネス システムの「雪崩」が発生する可能性があります。私は独身仲人型のインターネット会社に勤めているのですが、ダブルイレブンの期間中に、注文すると彼女にプレゼントを贈るというキャンペーンを始めました。まさか午前12時過ぎにユーザー数が急増し、技術的な不具合で注文ができなくなるとは誰が想像できたでしょうか?その時、古い火災が発生しました。検索した結果、Redis がプールからリソースを取得できなかったと報告していることがわかりました。接続リソースを取得できず、クラスター内の単一 Redis 接続の数が非常に多くなります。大量のトラフィックが、Redis のキャッシュされた応答なしで MySQL に直接送信されます。
    Redis 700 2023-06-03 17:16:21
  • コマンドラインを使用して Redis キャッシュをクリアする方法
    コマンドラインを使用して Redis キャッシュをクリアする方法
    1. コマンドラインウィンドウを開き、Redis インストールディレクトリにある「redis-li.exe」を開きます。 2. 認可 開いたコマンドラインで直接操作すると、権限がないことが表示されますので、最初にauthコマンドを使用して認可する必要があります。 auth 'ここに Redis パスワードがあります 3. キャッシュをクリアする キャッシュをクリアするには、データベース キャッシュをクリアする方法とすべてのキャッシュをクリアする方法の 2 つがあります。 1. データベース キャッシュをクリアします:flushdb2。すべてのキャッシュをクリアします:flushall
    Redis 3757 2023-06-03 16:34:09
  • Redis キャッシュ削除戦略とトランザクションを使用して楽観的ロックを実装する方法
    Redis キャッシュ削除戦略とトランザクションを使用して楽観的ロックを実装する方法
    キャッシュ削除戦略のタイトル LRU 原則 LRU (最も最近使用されていない、最も最近使用されていない) アルゴリズムは、データの履歴アクセス記録に基づいてデータを削除します。未来もさらに高くなる。」最も一般的な実装は、リンク リストを使用してキャッシュ データを保存することです。詳細なアルゴリズムは次のように実装されます: キャッシュがヒットする (つまり、キャッシュされたデータがアクセスされる) たびに、新しいデータがリンク リストの先頭に挿入され、データはリンク リストの先頭に移動され、リンク リストがフルタイムの場合は、リンク リストの末尾のデータが破棄されます。 Java では、LinkHashMap を使用して、ハッシュ リンク リストを使用して LRU を実装できます。 タイトル Redis キャッシュ削除戦略は、Redis 内の最大キャッシュを設定し、ユーザーが
    Redis 921 2023-06-03 16:05:29
  • Linux システムで Redis のステータスを確認する方法
    Linux システムで Redis のステータスを確認する方法
    makemakePREFIX=/usr/local/redisinstallmkdir/etc/redis/cpredis.conf/etc/redis/redis.conf ファイルを開き、daemonizeyes を変更して vim/etc/redis/redis.conf をバックグラウンドで実行し、設定ファイルを使用してredis サービスを開始します。/redis-server/etc/redis/redis.conf redis サービスが正常に開始していることを確認するにはどうすればよいですか? ps を使用して表示するか、netstatpsaux|grepredis-servernetstat-tunp を使用します
    Redis 1981 2023-06-03 15:49:06
  • Redis を使用して高い同時実行性を解決する方法
    Redis を使用して高い同時実行性を解決する方法
    NoSQLNotOnlySQLの略。 NoSQL は、従来の RDBMS が特定の問題に対処できないことを解決するために提案されました。つまり、非リレーショナルデータベースは、リレーショナルデータのACID特性を保証せず、一般にデータ間の相関性が無く、拡張性の点で実装が非常に容易であり、高いパフォーマンスを有します。 RedisredisはNoSQLの代表格であり、現在のインターネット企業にとっても必須の技術です。 Redis は、主にハッシュ テーブルを使用する、キーと値 (Key-Value) のストレージ データベースです。ほとんどの場合、リクエストがディスクに直接アクセスしないようにキャッシュの形で直接使用されるため、効率が非常に良く、中小企業のニーズを十分に満たすことができます。一般的なデータ型文字
    Redis 2583 2023-06-03 15:43:33
  • Redisクーポンフラッシュセール機能の実装方法
    Redisクーポンフラッシュセール機能の実装方法
    1. グローバルユニーク ID 1. グローバル ID ジェネレーター 各店舗がクーポンを発行することができ、ユーザーが購入を急いだ場合、注文が生成され tb_voucher_order テーブルに保存されますが、注文テーブルがデータベースを使用して ID を自動的にインクリメントする場合、いくつかの問題が発生します: id 規則性は明白であり、単一テーブル内のデータ量によって制限されるため、tb_voucher_order テーブルの主キーは自動インクリメント ID を使用できません: createtabletb_voucher_order(idbigintnotnullcomment'primarykey'primarykey,user_idbigintunsignednotnullco
    Redis 1006 2023-06-03 15:39:33

ツールの推奨事項

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 フォント ライブラリを呼び出すため、ページが開くのが遅くなる場合があります。