- 方向:
- 全て ウェブ3.0 バックエンド開発 ウェブフロントエンド データベース 運用・保守 開発ツール PHPフレームワーク 毎日のプログラミング WeChat アプレット よくある問題 他の 技術 CMS チュートリアル Java システムチュートリアル コンピューターのチュートリアル ハードウェアチュートリアル モバイルチュートリアル ソフトウェアチュートリアル モバイル ゲームのチュートリアル
- 分類する:
-
- 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 インスタンスの分析
- 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 分散ロックがキャッシュの破損を防ぐ方法
- キャッシュペネトレーションとキャッシュペネトレーションの違いは、キャッシュペネトレーションとは、キャッシュには存在しないがデータベースに存在するホットデータを指すことです。例: ホームページ上のホットなニュース、同時アクセス数が非常に多いホットなデータ、キャッシュが期限切れで無効になると、サーバーは DB にクエリを実行します。 DB、DB は瞬時に圧倒される可能性があります。以下に示すような簡単な図を描きました。 解決策: DB クエリと分散ロック。ロックを行わずに問題を解決する前に、未処理のコードと動作状況を見てみましょう。製品 ID に基づく製品詳細クエリ コードは、Redis キャッシュをクリアし、同時アクセス テスト用に 5 つのスレッドを開きます。テスト コードは次のとおりです: DB は 1 回のみクエリされ、次の 4 つのクエリがフェッチされることが予想されますRedis キャッシュから取得しましたが、結果は次のようになります。
- Redis 1399 2023-06-03 19:04:37
-
- Redis+Pythonをメッセージキューとして使用する方法
- 1. lpush および brpop と組み合わせた redis の List タイプを使用して、導入を実装します。まず、redis の List はキューに相当し、先入れ先出しルールを実装できます。brpop が使用されるのは、キューに何もない場合、キューにポップできるものができるまでブロックされます。要素または待機タイムアウトのシミュレーションの問題: アクセスが多すぎ、サーバーの処理速度が遅すぎます。ユーザーが待機するたびにサーバーからフィードバックが返される場合、時間が長すぎると、http 接続がタイムアウトになり、サーバー エラーが発生します。シミュレーション実装プロセス: マルチスレッドを使用して大量のユーザーアクセス状況をシミュレートし、キューに物(データ)を入れ続けるクライアントがあり、キューから印刷物を継続的に取り出し、redisを設定するサーバーがあります印刷時間ごとに 2 秒のスリープ時間。
- Redis 1884 2023-06-03 18:24:01
-
- 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 を使用してフォームの繰り返し送信を防ぐ方法
- 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 をどのように操作しますか?
- 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キャッシュの問題を解決する方法
- 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 を使用する方法
- 会社では、OneByOne メソッドを使用してデータを削除する必要があります。一定期間内に大量のデータが削除されないように、ここでインターフェイスの電流制限を作成します。一定のしきい値を超えると、例外が報告され、削除操作は終了します。実装方法は、カスタム アノテーション @limit を作成し、ユーザーが必要に応じて count (特定期間内の最大訪問数) と period (特定の時間範囲)、つまりアクセス頻度を設定できるようにすることです。次に、LimitInterceptor を通じてメソッドリクエストをインターセプトし、redis+lua スクリプトを通じてアクセス頻度を制御します。ソースコードの Limit アノテーションを使用して、メソッドのアクセス頻度と periodimportjavax.validation.co を設定します。
- Redis 536 2023-06-03 17:43:03
-
- Redis にパフォーマンスの問題があるかどうかを判断する方法とその解決方法
- Redis は通常、キャッシュ、アカウントのログイン情報、ランキングなど、ビジネス システムの重要なコンポーネントです。 Redis リクエストの遅延が増加すると、ビジネス システムの「雪崩」が発生する可能性があります。私は独身仲人型のインターネット会社に勤めているのですが、ダブルイレブンの期間中に、注文すると彼女にプレゼントを贈るというキャンペーンを始めました。まさか午前12時過ぎにユーザー数が急増し、技術的な不具合で注文ができなくなるとは誰が想像できたでしょうか?その時、古い火災が発生しました。検索した結果、Redis がプールからリソースを取得できなかったと報告していることがわかりました。接続リソースを取得できず、クラスター内の単一 Redis 接続の数が非常に多くなります。大量のトラフィックが、Redis のキャッシュされた応答なしで MySQL に直接送信されます。
- Redis 700 2023-06-03 17:16:21
-
- コマンドラインを使用して Redis キャッシュをクリアする方法
- 1. コマンドラインウィンドウを開き、Redis インストールディレクトリにある「redis-li.exe」を開きます。 2. 認可 開いたコマンドラインで直接操作すると、権限がないことが表示されますので、最初にauthコマンドを使用して認可する必要があります。 auth 'ここに Redis パスワードがあります 3. キャッシュをクリアする キャッシュをクリアするには、データベース キャッシュをクリアする方法とすべてのキャッシュをクリアする方法の 2 つがあります。 1. データベース キャッシュをクリアします:flushdb2。すべてのキャッシュをクリアします:flushall
- Redis 3757 2023-06-03 16:34:09
-
- Redis キャッシュ削除戦略とトランザクションを使用して楽観的ロックを実装する方法
- キャッシュ削除戦略のタイトル LRU 原則 LRU (最も最近使用されていない、最も最近使用されていない) アルゴリズムは、データの履歴アクセス記録に基づいてデータを削除します。未来もさらに高くなる。」最も一般的な実装は、リンク リストを使用してキャッシュ データを保存することです。詳細なアルゴリズムは次のように実装されます: キャッシュがヒットする (つまり、キャッシュされたデータがアクセスされる) たびに、新しいデータがリンク リストの先頭に挿入され、データはリンク リストの先頭に移動され、リンク リストがフルタイムの場合は、リンク リストの末尾のデータが破棄されます。 Java では、LinkHashMap を使用して、ハッシュ リンク リストを使用して LRU を実装できます。 タイトル Redis キャッシュ削除戦略は、Redis 内の最大キャッシュを設定し、ユーザーが
- Redis 921 2023-06-03 16:05:29
-
- 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 を使用して高い同時実行性を解決する方法
- NoSQLNotOnlySQLの略。 NoSQL は、従来の RDBMS が特定の問題に対処できないことを解決するために提案されました。つまり、非リレーショナルデータベースは、リレーショナルデータのACID特性を保証せず、一般にデータ間の相関性が無く、拡張性の点で実装が非常に容易であり、高いパフォーマンスを有します。 RedisredisはNoSQLの代表格であり、現在のインターネット企業にとっても必須の技術です。 Redis は、主にハッシュ テーブルを使用する、キーと値 (Key-Value) のストレージ データベースです。ほとんどの場合、リクエストがディスクに直接アクセスしないようにキャッシュの形で直接使用されるため、効率が非常に良く、中小企業のニーズを十分に満たすことができます。一般的なデータ型文字
- Redis 2583 2023-06-03 15:43:33
-
- 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