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

  • Debian に Redis サーバーをインストールする方法
    Debian に Redis サーバーをインストールする方法
    Ubuntu システムに Redis をインストールするには、ソースを使用して Redis をインストールします。次のコマンドを使用します: apt-getupdateapt-getinstallredis-server で Redis を開始します。Redis-server は、redis が redis-cli を開始するかどうかを確認します。上記のコマンドは、次のターミナルを開きます: redis127.0.0.1:6379>127.0.0.1 は現在の端末です。マシン IP、6379 は Redis サービス ポートです。次に、PING コマンドを入力します。 redis127.0.0.1:6379>pingPONG 上記は、redis が正常にインストールされたことを示しています。 Ubuntu システムにソースからインストールする
    Redis 1048 2023-05-27 16:31:06
  • Redisを使用したSMSログインの企業事例の分析
    Redisを使用したSMSログインの企業事例の分析
    1. ダーク ホース レビュー プロジェクトのインポート ダーク ホース レビュー プロジェクトには主に次の機能が含まれています: 1. プロジェクト情報を必要とする SQL プライベート メッセージのインポート テーブルは次のとおりです: tb_user: ユーザー テーブル tb_user_info: ユーザー詳細テーブル tb_shop: 販売者情報テーブル tb_shop_type :加盟店タイプテーブル tb_blog:ユーザー日記テーブル(エキスパート来店日記) tb_follow:ユーザーフォローテーブル tb_voucher:クーポンテーブル tb_voucher_order:クーポン注文テーブル 注:Mysqlのバージョンはバージョン5.7以降を採用 2.フロントエンドとバックエンドを分離する 3.バックエンド プロジェクトをインポートする 3.1 バックエンド プロジェクトを Idea 3.2 にインポートする 注: アプリケーションを変更します
    Redis 1052 2023-05-27 16:19:06
  • Redis 分散ロックの原理とその実装方法は何ですか?
    Redis 分散ロックの原理とその実装方法は何ですか?
    1 1 人 1 注文の同時実行のセキュリティの問題 以前の 1 人 1 注文のビジネスで使用されていた悲観的ロックは、分散システムでは有効になりません。理想的な状況は次のとおりです。1 つのスレッドがミューテックス ロックを正常に取得し、順序をクエリして順序を作成し、他のスレッドが介入できないようにします。原則として、誰がロックを取得したかを監視するロック モニターが存在します。しかし、問題が発生します: 分散システムでは、複数の異なる JVM が存在します。異なる JVM 環境では、複数のロック リスナーがあり、一部のスレッドが他のスレッドより前にロックを取得している可能性があります。それでもロックは取得できます。現時点では、通常の JVM のロックは機能しなくなるため、分散ロックを使用する必要があります。 2 分散ロックの原理と実装 2.1 分散ロックとは?
    Redis 3360 2023-05-27 16:16:28
  • CentOS に Redis をインストールして構成する方法
    CentOS に Redis をインストールして構成する方法
    1. redis公式サイトから提供されている操作ガイドをダウンロードして参照してください。公式サイトのアドレスは https://redis.io/download で、一番下にダウンロードとインストール方法があります。ディレクトリを作成し、圧縮パッケージ wgethttps://download.redis.io/releases/redis-6.2.4.tar.gz をダウンロードし、tarxzfredis-6.2.4.tar.gz を解凍します。コンパイル (注: このディレクトリに redis 記述ファイル「README.md」があります。時間があるときに見てください) cdredis-6.2.41. make をコンパイルします。コンパイルが成功したら、サービスを直接開始します。検証用に。注: これは
    Redis 1319 2023-05-27 16:13:12
  • Redis の基本的なデータ構造は何ですか?
    Redis の基本的なデータ構造は何ですか?
    整数セット セットに整数のみが含まれており、セット内の要素がそれほど多くない場合、Redis は整数セット intset を使用します。まず intset のデータ構造を見てください: typedefstructintset{//エンコード方法 uint32_tencoding;//セットに含まれる要素の数 uint32_tlength;//要素を保存する配列 int8_tcontents[];}intset; 実際、intset のデータ構造は次のとおりです。比較的理解しやすい。 dataには要素が格納され、lengthにはコンテンツのサイズである要素数が格納され、encodingにはデータのエンコード方法が格納されます。コードを通じて私たちは
    Redis 1321 2023-05-27 16:02:34
  • Redis を使用して「いいね」を付けたり、「いいね」をキャンセルしたりする方法
    Redis を使用して「いいね」を付けたり、「いいね」をキャンセルしたりする方法
    コード実装:/****@paramuserId いいねをした人*@paramtype いいねとキャンセルの表現*@paramtextId 記事 ID*@paramentityUserId--いいねをした人、記事の著者*/privatevoidlike (longuserId,inttype ,inttextId,longentityUserId){redisTemplate.execute(newSessionCallback(){@OverridepublicObjectexecute(RedisOperationsope)
    Redis 1575 2023-05-27 15:57:36
  • シングルスレッド Redis のほうが速いのはなぜですか?
    シングルスレッド Redis のほうが速いのはなぜですか?
    シングルスレッドの Redis はなぜそんなに速いのですか? Redis はどのくらい速いのですか? 公式の答えは、読み取りおよび書き込みの速度が 100,000/秒であるということです。これがシングルスレッド環境で達成されたとしたら驚きますか? なぜシングルスレッドなのでしょうか?純粋なメモリ操作: Redis は完全にメモリに基づいているため、読み取りと書き込みの効率が非常に高いです もちろん、Redis には永続化操作があり、永続化操作はすべて fork 子プロセスであり、使用率 これは、Linux システムのページ キャッシュ テクノロジを使用して実現され、Redis のパフォーマンスには影響しません。シングルスレッド操作: シングルスレッドは悪いことではなく、パフォーマンスにも影響する頻繁なコンテキストの切り替えを回避できます。合理的かつ効率的なデータ構造の採用
    Redis 1194 2023-05-27 15:49:12
  • Redis を永続化するにはいくつかの方法があります
    Redis を永続化するにはいくつかの方法があります
    Redis を永続化する方法は何通りありますか?回答: 主に 2 つの方法があります: 1) スナップショットの永続性が redis 構成ファイルで自動的に有効になっている 形式は次のとおりです: saveNM は、redis が N 秒以内に少なくとも M 回変更された場合に、redis がスナップショットをディスクに取得することを意味します。もちろん、save または bgsave (非同期) コマンドを手動で実行してスナップショットを作成することもできます。 2) appendonlyfile AOF 永続化には、appendfsynceverysec など、合計 3 つのモードがあります。デフォルトでは、1 秒に 1 回ディスクへの書き込みを強制し、appendfsyncalways を強制します。書き込み操作が実行されるたびに書き込みが行われます。ディスク appendfsyncno は OS に完全に依存しており、最高のパフォーマンスを発揮します。
    Redis 1221 2023-05-27 15:28:06
  • Redis を使用して Python で友人関係を保存する方法
    Redis を使用して Python で友人関係を保存する方法
    私は最近、シンプルなソーシャルグラフを保存するために Redis がどのくらい完璧であるかについて考えています。 """ classFriendGrap
    Redis 1123 2023-05-27 15:19:20
  • Springboot+redis+Kaptchaを使って画像認証コード機能を実装する方法
    Springboot+redis+Kaptchaを使って画像認証コード機能を実装する方法
    通常、パスワードのバックグラウンド登録・ログイン・変更には認証コードの送信が必要ですが、攻撃を受けやすく、悪意のある電話をかけられやすいです。 SMS-Email Bomber とは Mobile SMS Bomber は、さまざまな Web サイトの SMS 登録認証コードを携帯電話に無制限に送信する方法ですバッチとサイクルで。会社側の損失はテキストメッセージ1通あたり5セントで、スワイプの場合は無料でメール通知が計算できるが、スワイプの場合は帯域や接続などが占有されて使用できなくなるWeb サイトが「ブロイラー」になるのを避ける方法 それともスワイプされていますか? グラフィック確認コードを追加する (開発者) 単一 IP リクエストの数を制限する (開発者) 送信数を制限する (一般的に SMS プロバイダーがこれを行います)しかし、それは攻撃者のコストが増加するだけであり、ROIは価値がありません Kaptchaフレームワークを放棄してGoogleを導入するのは自然です
    Redis 1047 2023-05-27 15:05:47
  • SpringBoot + Redis を使用してインターフェイス電流制限を実装する方法
    SpringBoot + Redis を使用してインターフェイス電流制限を実装する方法
    構成 まず、SpringBoot プロジェクトを作成し、Web と Redis の依存関係を導入し、インターフェイスの電流制限は一般的にアノテーションを通じてマークされ、アノテーションは AOP を通じて解析されることを考慮します。そのため、AOP の依存関係も追加する必要があります。最終的な依存関係は次のとおりです。 org.springframework.bootspring-boot-starter-data-redisorg.springframework.bootspring-boot-starter-weborg.springframework.bootspring-boot-starter-aop を事前に準備します。
    Redis 1626 2023-05-27 15:01:19
  • Redis クラスター原理の分析例
    Redis クラスター原理の分析例
    Redis クラスターの原理 Redis の高可用性を達成するためにセンチネルに依存し、大量のデータを収容しながら高い同時実行性をサポートしたい場合は、Redis クラスターが必要です。 Redis クラスターは、redis が提供する分散データ ストレージ ソリューションであり、データ シャーディングを通じてデータを共有し、レプリケーションおよびフェイルオーバー機能を提供します。ノード A redis クラスターは複数のノード ノードで構成され、複数のノードはクラスターミート コマンドによって接続されます ノードのハンドシェイク プロセス: ノード A はクライアントからクラスターミート コマンドを受け取ります A は受け取った IP アドレスに基づいてリクエストを B に送信し、ポート番号 ミート メッセージを送信する ノード B がミート メッセージを受信します。
    Redis 970 2023-05-27 14:55:06
  • CentOS7 で非 root ユーザーとして Redis をインストールして実行する方法
    CentOS7 で非 root ユーザーとして Redis をインストールして実行する方法
    1. 基本環境情報 1.1、環境情報 シリアル番号 ID バージョン 1 オペレーティング システム CentOS72 redis5.0.121.2、redis ダウンロード アドレス redis ダウンロード アドレス: ここでは 5.0.122 を使用しています、2.1 をインストールし、新しい redis 一般ユーザーを作成します 1)、 root でログインします 私たちのシステム 2)、新しいグループ: groupaddredisgroup3)、新しいユーザー: useradd-gredisgroupredis4&#xf
    Redis 1877 2023-05-27 14:51:26
  • Redis で Big Key 問題を解決する方法
    Redis で Big Key 問題を解決する方法
    1. BigKey とは何ですか? BigKey とは、簡単に言うと、特定のキーに対応する値が非常に大きく、大量の Redis スペースを占有することを意味し、本質的には大きな値の問題です。多くの場合、キーはプログラム自体によって設定できますが、値はプログラムによって制御されないことが多いため、値が非常に大きくなることがあります。 Redis 内のこれらの BigKey に対応する値は非常に大きく、シリアル化/逆シリアル化のプロセスに多くの時間がかかるため、BigKey を操作すると通常は時間がかかり、Redis がブロックされる可能性があり、それによって Redis が削減される可能性がありますパフォーマンス。 。いくつかの実際的な例を使用して、ビッグ キーの特性を説明します。 ●文字列型のキー。その値は次のとおりです。
    Redis 3302 2023-05-27 14:41:48
  • Lunix に Redis と PHP 拡張機能をインストールする方法
    Lunix に Redis と PHP 拡張機能をインストールする方法
    Redis のインストール まず、Linux システムに Redis をインストールする必要があります。インストールは次のコマンドで完了できます。 sudoapt-getinstallredis-server インストールが完了したら、次のコマンドを使用して Redis サービスが開始されているかどうかを確認できます。 sudoserviceredis-serverstatus サービスが開始されている場合は、次のような結果が表示されます。以下が出力されます: redis-server.service -Advancedkey-valuestoreLoaded:loaded(/lib/systemd/system/redis-server.servic
    Redis 808 2023-05-27 14:40:06

ツールの推奨事項

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