目次
功能介绍
性能
安装与配置
问题与不足
更多
ホームページ データベース mysql チュートリアル Twemproxy – Twitter 开源的 Redis proxy

Twemproxy – Twitter 开源的 Redis proxy

Jun 07, 2016 pm 04:29 PM
pro redis twitter オープンソース

在去年的QCon London2012 大会上,Twitter 发表了题为 《Timelines @ Twitter》的演讲,里面提到以 Redis 作为其timeline的主要存储,目前目测全球范围内,Twitter可能是Redis的最大用户了(或者是新浪微博?)。 而今天我们要说的这个Twemproxy,是 Twitter

在去年的QCon London2012 大会上,Twitter 发表了题为 《Timelines @ Twitter》的演讲,里面提到以Redis作为其timeline的主要存储,目前目测全球范围内,Twitter可能是Redis的最大用户了(或者是新浪微博?)。

而今天我们要说的这个Twemproxy,是 Twitter 开源出来的 Redis 和 Memcached 代理。

功能介绍

我们知道,无论是 Memcached 还是当前的 Redis,其本身都不具备分布式集群特性,当我们有大量 Redis 或 Memcached 的时候,通常只能通过客户端的一些数据分配算法(比如一致性哈希),来实现集群存储的特性。

Twemproxy 通过引入一个代理层,可以将其后端的多台 Redis 或 Memcached 实例进行统一管理与分配,使应用程序只需要在 Twemproxy 上进行操作,而不用关心后面具体有多少个真实的 Redis 或 Memcached 存储。

在 Redis 的 Cluster 方案还没有正式推出之前,通过 Proxy 的方式来实现存储集群可能是最好的选择了。更何况 Twemproxy 是通过 Twitter 自身得到了充分检验的产品。

性能

根据 Redis 作者的测试结果,在大多数情况下,Twemproxy 的性能相当不错,直接操作 Redis 相比,最多只有20%的性能损失。这对于它带来的好处来说真的是微不足道了。唯一可能还有待改进的是其 MGET 操作的效率,其性能只有直接操作 Redis 的 50%。

安装与配置

Twemproxy 的安装有点小麻烦,主要命令如下:

apt-get install automake
apt-get install libtool
git clone git://github.com/twitter/twemproxy.git
cd twemproxy
autoreconf -fvi
./configure --enable-debug=log
make
src/nutcracker -h
ログイン後にコピー

通过上面的命令就算安装好了,然后是具体的配置,下面是一个典型的配置

redis1:
  listen: 0.0.0.0:9999 #使用哪个端口启动Twemproxy
  redis: true #是否是Redis的proxy
  hash: fnv1a_64 #指定具体的hash函数
  distribution: ketama #具体的hash算法
  auto_eject_hosts: true #是否在结点无法响应的时候临时摘除结点
  timeout: 400 #超时时间(毫秒)
  server_retry_timeout: 2000 #重试的时间(毫秒)
  server_failure_limit: 1 #结点故障多少次就算摘除掉
  servers: #下面表示所有的Redis节点(IP:端口号:权重)
   - 127.0.0.1:6379:1
   - 127.0.0.1:6380:1
   - 127.0.0.1:6381:1
   - 127.0.0.1:6382:1
redis2:
  listen: 0.0.0.0:10000
  redis: true
  hash: fnv1a_64
  distribution: ketama
  auto_eject_hosts: false
  timeout: 400
  servers:
   - 127.0.0.1:6379:1
   - 127.0.0.1:6380:1
   - 127.0.0.1:6381:1
   - 127.0.0.1:6382:1
ログイン後にコピー

你可以同时开启多个 Twemproxy 实例,他们都可以进行读写,这样你的应用程序就可以完全避免所谓的单点故障。

问题与不足

Twemproxy 由于其自身原理限制,有一些不足之处,如:

  • 不支持针对多个值的操作,比如取sets的子交并补等(MGET 和 DEL 除外)
  • 不支持Redis的事务操作
  • 出错提示还不够完善

更多

更多关于Twemproxy的介绍可以看这里:http://antirez.com/news/44

Twemproxy的项目地址:https://github.com/twitter/twemproxy

42区 VPS

42qu.com 云主机 , 卖给创业的你 。 点击这里 , 查看详情

Twemproxy – Twitter 开源的 Redis proxy
Warning: call_user_func_array() expects parameter 1 to be a valid callback, function 'embed_rssfooter' not found or invalid function name in /home/b55/htdocs/blog.nosqlfan.com/wp-includes/plugin.php on line 166
Twemproxy – Twitter 开源的 Redis proxy
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

ブロックチェーンデータ分析ツールは何ですか? ブロックチェーンデータ分析ツールは何ですか? Feb 21, 2025 pm 10:24 PM

ブロックチェーンテクノロジーの急速な開発により、信頼できる効率的な分析ツールが必要になりました。これらのツールは、ブロックチェーントランザクションから貴重な洞察を抽出するために不可欠です。この記事では、能力、利点、制限など、市場にある主要なブロックチェーンデータ分析ツールのいくつかについて説明します。これらのツールを理解することにより、ユーザーはブロックチェーンテクノロジーの可能性を最大化するために必要な洞察を得ることができます。

Deepseekの公式の入り口はどこですか? 2025年の最新の訪問ガイド Deepseekの公式の入り口はどこですか? 2025年の最新の訪問ガイド Feb 19, 2025 pm 05:03 PM

Deepseekは、アカデミックデータベース、ニュースWebサイト、ソーシャルメディアから幅広い結果を提供する包括的な検索エンジンです。 Deepseekの公式Webサイトhttps://www.deepseek.com/にアクセスし、アカウントを登録してログインすると、検索を開始できます。特定のキーワード、正確なフレーズ、または高度な検索オプションを使用して、検索を絞り込み、最も関連性の高い結果を得ます。

Bitget Exchangeの公式Webサイトログイン最新の入り口 Bitget Exchangeの公式Webサイトログイン最新の入り口 Feb 18, 2025 pm 02:54 PM

Bitget Exchangeは、電子メール、携帯電話番号、ソーシャルメディアアカウントなど、さまざまなログイン方法を提供しています。この記事では、公式Webサイトへのアクセス、ログインメソッドの選択、ログイン資格情報の入力、ログインの完了など、各ログイン方法の最新のエントランスと手順について詳しく説明しています。ユーザーは、ログインするときに公式Webサイトの使用に注意し、ログイン資格情報を適切に保持する必要があります。

MRIコインの価格はいくらですか? MRIコインの最新の価格動向 MRIコインの価格はいくらですか? MRIコインの最新の価格動向 Mar 03, 2025 pm 11:48 PM

この暗号通貨には金銭的価値は実際にはなく、その価値はコミュニティのサポートに完全に依存しています。投資家は、実用的な用途と魅力的なトークン経済モデルが不足しているため、投資前に慎重に調査する必要があります。トークンが先月発行されて以来、投資家は現在、分散型取引所を通じてのみ購入できます。 MRIコインのリアルタイム価格は、2025年2月24日の13:51時点で、0.000045≈0.00033MRIコインの歴史的価格です。MRIコインの価格は0.000045ドルです。次の図は、2022年2月から2024年6月までのトークンの価格動向を示しています。 MRIコイン投資リスク評価現在、MRIコインはどの交換にもリストされておらず、その価格はゼロにリセットされており、再び購入することはできません。たとえプロジェクトであっても

Docker環境にPECLを使用して拡張機能をインストールするときにエラーが発生するのはなぜですか?それを解決する方法は? Docker環境にPECLを使用して拡張機能をインストールするときにエラーが発生するのはなぜですか?それを解決する方法は? Apr 01, 2025 pm 03:06 PM

エラーの原因とソリューションPECLを使用してDocker環境に拡張機能をインストールする場合、Docker環境を使用するときに、いくつかの頭痛に遭遇します...

トラックは寒いです、垂直フィールドのAIエージェントはデッドロックを壊すことができますか? トラックは寒いです、垂直フィールドのAIエージェントはデッドロックを壊すことができますか? Mar 05, 2025 am 07:57 AM

web3垂直aiagent:伝統を破壊し、業界の景観を再構築しますか?このペーパーでは、Web2およびWeb3におけるAIAgentのアプリケーションの違いと、Web3Agentの将来の可能性について説明します。 Web2は、販売、マーケティング、その他の分野をカバーする効率を改善するために広く使用されており、経済的利益が大きく達成されています。 Web3Agentは、ブロックチェーンテクノロジーを組み合わせて、特にDefiフィールドで新しいアプリケーションシナリオを開きます。トークンのインセンティブ、分散型プラットフォーム、およびチェーンデータ分析を介して、Web2Agentを超えた潜在的な潜在性を示しています。 Web3agentは現在課題に直面していますが、その独特の利点により、中期的にはWeb2と競合し、業界の景観を再構築することが期待されています。 web2ai

Gateioの公式ウェブサイトの入り口 Gateioの公式ウェブサイトの入り口 Mar 05, 2025 pm 08:09 PM

公式gate.ioのウェブサイトには、公式アプリケーションを通じてアクセスできます。偽のWebサイトには、スペルミス、デザインの違い、または疑わしいセキュリティ証明書が含まれる場合があります。保護には、疑わしいリンクのクリックを避け、2要素認証の使用、公式チームへの不正行為の報告が含まれます。よくある質問は、登録、取引、引き出し、顧客サービス、料金をカバーしますが、セキュリティ対策にはコールドストレージ、マルチシグナル、KYCコンプライアンスが含まれます。ユーザーは、従業員になりすましたり、トークンを提供したり、個人情報を求めたりする一般的な不正な手段に注意する必要があります。

垂直プロキシ:アプリケーションシナリオと暗号化の破壊的可能性の解釈ネイティブプロキシ 垂直プロキシ:アプリケーションシナリオと暗号化の破壊的可能性の解釈ネイティブプロキシ Mar 04, 2025 am 10:21 AM

人工知能エージェント(AIAGENTS)は、大企業から中小企業まで、企業の日常業務に急速に統合されており、販売、マーケティング、金融、法律、IT、プロジェクト管理、ロジスティクス、顧客サービス、ワークフローオートメーションなど、ほとんどすべての分野を使用し始めています。私たちは、データの手動処理の時代から、繰り返しタスクの実行、Excelテーブルを使用してAIエージェントが24時間体制の自律操作の時代に移動しています。これにより、効率が向上するだけでなく、コストが大幅に削減されます。 Web2のAIエージェントのアプリケーションケース:Ycombinatorの視点Apten:AIとSMSテクノロジーを組み合わせた販売およびマーケティング最適化ツール。 Bildai:建築青写真を読むことができるモデル、

See all articles