- 方向:
- 全て ウェブ3.0 バックエンド開発 ウェブフロントエンド データベース 運用・保守 開発ツール PHPフレームワーク 毎日のプログラミング WeChat アプレット よくある問題 他の 技術 CMS チュートリアル Java システムチュートリアル コンピューターのチュートリアル ハードウェアチュートリアル モバイルチュートリアル ソフトウェアチュートリアル モバイル ゲームのチュートリアル
- 分類する:
-
- Redis が Spark を高速化する方法
- ApacheSpark は、徐々に次世代のビッグ データ処理ツールのモデルになってきました。オープンソース アルゴリズムを借用し、計算ノードのクラスター全体に処理タスクを分散することにより、Spark および Hadoop 生成フレームワークは、単一プラットフォーム上で実行できるデータ分析の種類と、これらのタスクを実行できる速度の両方において容易に優れています。伝統的なフレームワーク。 Spark はメモリを使用してデータを処理するため、ディスクベースの Hadoop よりも大幅に高速 (最大 100 倍) になります。しかし、少しの助けを借りれば、Spark はさらに高速に実行できるようになります。 Spark と Redis (一般的なメモリ内データ構造ストレージ テクノロジ) を組み合わせると、分析タスクの処理パフォーマンスを再び大幅に向上させることができます。これはレッドのせいです
- Redis 1333 2023-06-03 11:45:36
-
- SpringBoot が Redis をカスタマイズしてキャッシュのシリアル化を実装する方法
- 1. RedisAPI のデフォルトのシリアル化メカニズムである RedisTemplate1.1 をカスタマイズします。API ベースの Redis キャッシュ実装では、データ キャッシュ操作に RedisTemplate テンプレートを使用します。ここで、RedisTemplate クラスを開いて、クラスのソース コード情報を表示します。publicclassRedisTemplateextendsRedisAccessorimplementsRedisOperations、BeanClassLoaderAware{//キーを宣言、値の各種シリアル化メソッド、初期値は空 @NullableprivateRedisSe
- Redis 1101 2023-06-03 11:32:23
-
- CentOS 7.5 ソース パッケージを使用して Redis 6.2.0 をデプロイおよびインストールする方法
- Redis6.2.0 のインストールwgethttp://download.redis.io/releases/redis-6.2.0.tar.gzyum-yinstallgccautomakeautoconflibtoolmaketar-xzvfredis-6.2.0.tar.gz&&redis-6.2.0.tar.gzcdredis-6.2.0makecdsrcmakeinstallPREFIX= zmalloc.h:50:31: /usr/local/redis で致命的なエラーが発生した場合: jemall
- Redis 1455 2023-06-03 11:16:03
-
- Redis の特殊なデータ型の使用方法
- 1. HyperLogLog カーディナリティ統計 1.1 カーディナリティとは何ですか?データ セット {1,2,3,3,5,5,} などの例を通じて、カーディナリティ統計が何であるかを直接理解できます。このデータ セットのカーディナリティ セットは {1,2,3,5} になります。 、カーディナリティ (非繰り返し要素) は 4 です。つまり、非反復要素の数です。 1.2 カーディナリティ統計を使用する利点 各 HyperLogLog キーは、ほぼ 2^64 の異なる要素のカーディナリティを計算するために 12KB のメモリのみを必要とします。これは、カーディナリティの計算時により多くのメモリを消費するコレクションとは対照的で、要素が多いほど、より多くのメモリが消費されます。メモリの観点から比較したい場合は、Hyperloglog が第一の選択肢です。 1.3 アプリケーションシナリオ Web ページの UV (1 人で訪問)
- Redis 1192 2023-06-03 11:10:08
-
- SpringBoot が Redis を統合してキャッシュ メカニズムを有効にする方法
- springboot+redis+mybatisplus 4.0.0com.wlientspringboot_mq_redis0.0.1-SNAPSHOTspringboot_mq_redisDemoprojectforSpringBoot1.8UTF-8UTF-82.3.7.RELEASEorg.springframework.bootspring-boot-starter-amqporg.springframework.bootspring-boot -starte を統合する小さなデモポム ファイル
- Redis 973 2023-06-03 11:10:03
-
- Go で Redis の読み取りと書き込みの分離を実装する方法
- RESP プロトコルを理解する必要があるのはなぜですか?この問題に関して、Redis ミドルウェアを作成するときに RESP プロトコルを理解する必要がある理由を例を通して説明したいと思います。上記のコードは非常に単純な TCP サーバーを記述したもので、ポート 8888 をリッスンし、redis-cli-p8888 を使用してサーバーへの接続を試み、出力されたアプリケーション層メッセージを表示します。このコードを実行し、「redis-cli-p8888」と入力して接続してみます。私たちが作成したサーバーが Redis クライアントを取得するというメッセージは次のとおりです: *1$7COMMAND. 上記は RESP プロトコルの内容です。したがって、Redis ミドルウェアを作成したい場合は、まずそれを理解する必要があります。
- Redis 1209 2023-06-03 11:08:45
-
- Redis での String データ型の例の分析
- 概要: 文字列型は、Redis の最も基本的なデータ ストレージ型です。Redis ではバイナリ セーフです。つまり、この型は、JPEG 画像データや Json オブジェクト記述情報など、あらゆる形式のデータを受け入れることができます。 Redis では、文字列型 Value が保持できる最大データ長は 512M です。関連コマンドリスト: コマンドプロトタイプ 時間計算量 コマンド説明 戻り値 APPENDO (1) Key がすでに存在する場合、APPEND コマンドはパラメータ Value のデータを既存の Value の末尾に追加します。キーが存在しない場合、APPEND コマンドは新しいキー/値を作成します。追加後の値の長さ。 DECR
- Redis 865 2023-06-03 10:47:49
-
- PythonでRedisダブルリンクリストを実装する方法
- Redis ダブルリンクリストの特徴: len: O(1)、リンクリストの長さを取得 head: O(1)、head の最初のノード tail: O(1) tail の最初のノード acyclic: acyclic linked list void*: 任意の型のデータを格納します。 (動的言語は自然に生まれます) 2. 二重リンク リスト API インターフェイスの作成/破棄/初期化: listCreatelistEmptylistRelease でノードの追加/ノードの削除: listAddNodeHeadlistAddNodeTaillistInsertNodelistDelNode で反復子/順方向/逆方向のトラバーサルを実装します: listGetIteratorlistReleaseIte
- Redis 1136 2023-06-03 10:26:04
-
- Redis 分散 ID のソリューションは何ですか?
- 一般的に使用される分散 ID ソリューション 分散システムでは、複数のノードが同時に ID を生成すると ID の競合が発生する可能性があるため、分散システムではグローバルに一意の ID を生成することが非常に重要です。以下に、一般的に使用される分散 ID ソリューションをいくつか紹介します。 UUIDUUID (Universally Unique Identifier) は 128 桁で構成される識別子で、その生成アルゴリズムがタイムスタンプやノード ID などの要素に基づいているため、グローバルな一意性を保証できます。 UUID は、次に示すように、Java 独自の UUID クラスを使用して生成できます。 javaCopycodeimportjava.util.UUID;publicclassUuidGenerator{publicstat
- Redis 1563 2023-06-03 10:14:27
-
- php+redisを使用して楽観的ロックを実装する方法
- header("content-type:text/html;charset=utf-8");$redis=newredis();$result=$redis->connect('127.0.0.1',6379);$mywatchkey=$redis- >get("");$rob_total=10;//スナップアップ量 if($mywatchkeywatch("mywatchkey");$redis->multi();//効果のテストを容易にするために遅延を設定します。 sleep(5 );// 急ぎ購入データを挿入 $redi
- Redis 1427 2023-06-03 10:09:45
-
- Linux システムに Redis をインストールする方法
- redis の概要: redis は、C 言語で書かれたオープン ソースの Key-Value データベースであり、ネットワーク インタラクションをサポートし、メモリベースまたは永続化することができます。 redis の公式 Web サイトのアドレスは、非常に覚えやすい、redis.io です。 (具体的に調べてみたところ、ドメイン名サフィックス io は各国のドメイン名に属し、英領インド洋準州である britishIndianOceanterritory であることがわかりました) 現在、Vmware は Redis プロジェクトの開発と保守に資金を提供しています。 Redisの特徴: Redisの読み込み速度は110,000回/秒、書き込み速度はアトム81,000回/秒です。 Redis のすべての操作はアトミックであり、Redis はいくつかの操作もサポートしています
- Redis 2678 2023-06-03 10:05:20
-
- zabbix で Redis メモリを監視する方法
- 1. インポート テンプレートを直接ダウンロードし、次の手順に従ってテンプレートをインポートします。 [構成] -> [テンプレート] -> [インポート] -> [ダウンロードした XML ファイルをインポート] をクリックします。 2. 監視対象ホストでクライアント キーを構成し、/etc/zabbix/zabbix_agentd.conf 構成ファイルを開き、最後の行に UserParameter=redis_stats[*],redis-cli-h127.0.0.1-p$1 を追加します。 info |grep$2|cut-d:-f2 設定が完了したら、/etc/init.d/zabbix_agentdre を渡します。
- Redis 1046 2023-06-03 10:00:04
-
- Laravel Redisキャッシュの使い方
- ステップ 1: Redis をインストールする まず、サーバーに Redis をインストールする必要があります。Ubuntu では、次のコマンドを使用してインストールできます: sudoapt-getupdatesudoapt-getinstallredis-server。他のオペレーティング システムを使用している場合は、次の場所から関連ドキュメントをダウンロードできます。 Redis公式Webサイトからインストールします。ステップ 2: アプリケーションで Redis キャッシュを使用するように Laravel を構成する まず、Laravel の構成ファイルで関連する構成を行う必要があります。 config/cache.php ファイルを開き、「default」=>env(&#
- Redis 926 2023-06-03 09:52:39
-
- Docker+Redis+SpringBoot接続方法
- Docker のインストールが成功したら、dockerengine を開き、国内ミラー「registry-mirrors」を追加します: ["http://hub-mirror.c.163.com"]。Redis ミラーをインストールするには、「https://hub」と入力します。 .docker.com/. redis を検索し、最初の公式イメージを見つけます. docker コンテナーで redis を起動する方法を確認できます. 関連するコマンドは次のとおりです: dockerpullredis# pull the Remote Redis image dockerrun–namesome-redis-p6379: 6379-d
- Redis 1231 2023-06-03 09:46:07
-
- Redis キャッシュ雪崩問題を解決する方法
- キャッシュ層は大量のリクエストを伝送し、ストレージ層を効果的に保護します。ただし、大量のキャッシュ障害によりストレージ層に大量のリクエストが到着したり、キャッシュ全体がサービスを提供できなくなったりすると、ストレージ層の負荷が増加します(大量のリクエストがデータベースにクエリを実行する)。これはキャッシュ雪崩のシナリオです。キャッシュ雪崩を解決するには、次の点から始めることができます: 1. Redis セントリー モードまたは Redis クラスター展開方法を使用して、キャッシュ レイヤーの可用性を高く保ちます。個々の Redis ノードがオフラインになっても、全体の Redis ノードはキャッシュ層は引き続き使用できます。さらに、Redis は複数のコンピューター ルームにデプロイできるため、コンピューター ルームがクラッシュした場合でも、キャッシュ レイヤーの可用性を高めることができます。 2. 電流制限およびダウングレードされたコンポーネントのキャッシュ層とストレージ層の両方にエラーが発生する可能性があります。
- Redis 1750 2023-06-03 09:46:02