`
sbl2255
  • 浏览: 218354 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

中间件之Twemproxy Redis

 
阅读更多

1.首页

https://github.com/twitter/twemproxy

 

2.安装

 2.1 autoconf

 2.2 automake

 2.3 libtool

具体的安装步骤在首页写的很清楚

 

3.测试数据

 配置文件:

 

alpha:
 listen: 192.168.137.129:22121
 hash: fnv1a_64
 distribution: random
 auto_eject_hosts: true
 redis: true
 server_retry_timeout: 2000
 server_failure_limit: 1
 servers:
  - 127.0.0.1:6378:1 master1
  - 127.0.0.1:6379:1 master2

 

 

distribution:

  • ketama
  • modula
  • random

 

4.控制端监控结果

 

curl 192.168.137.129:22222
{"service":"nutcracker", "source":"localhost", "version":"0.4.1", "uptime":77, "timestamp":1442203303, "total_connections":53, "curr_connections":3, "alpha": {"client_eof":0, "client_err":0, "client_connections":50, "server_ejects":0, "forward_error":0, "fragments":0, "master1": {"server_eof":0, "server_err":0, "server_timedout":0, "server_connections":1, "server_ejected_at":0, "requests":47332, "request_bytes":2129940, "responses":47332, "response_bytes":236660, "in_queue":0, "in_queue_bytes":0, "out_queue":0, "out_queue_bytes":0},"master2": {"server_eof":0, "server_err":0, "server_timedout":0, "server_connections":1, "server_ejected_at":0, "requests":47796, "request_bytes":2150820, "responses":47796, "response_bytes":238980, "in_queue":0, "in_queue_bytes":0, "out_queue":0, "out_queue_bytes":0}}}

 

 

注意:如果在同一台服务器安装多个Twemproxy,需要配置不同的监控端口

 

5.结论

  5.1 支持大部分的Redis操作

  5.2 程序是用C语言编写,速度那应该不是问题

  5.3 日志感觉不是很明细,更多的是靠网上查询才知道是什么问题

  

其他有待实际测试使用……

 

 

 

 

分享到:
评论

相关推荐

    最全50道Redis高频面试题.pdf

    Redis是一个开源的、使用ANSI C编写的key-value类型内存数据库,它通常被用作数据库、缓存和消息中间件。在Redis中,数据是基于内存存储的,它支持多种类型的数据结构,如字符串(Strings)、列表(Lists)、集合(Sets)...

    redis -3.0.501 -windows x64

    Redis 是一个开源的、基于键值对的数据存储系统,它被广泛用于缓存、数据库以及消息中间件等场景。在Windows环境下,Redis的使用相对Linux环境可能会有所不同,但提供了方便的安装包以便在Windows 7这样的操作系统上...

    redis开发运维指南.pdf

    Redis是一种开源的内存中的数据结构存储系统,用作数据库、缓存和消息中间件。它支持多种类型的值,如字符串、列表、集合、有序集合、哈希表、位图、超日志和地理空间索引。Redis具有丰富的命令集,可用于处理各种...

    Twemproxy 0.4.1

    描述中的"构建redis集群 twemproxy最新版本 0.4.1"说明了使用Twemproxy的主要目的是构建Redis集群,并且强调这是该软件的最新版本。在实际应用中,通过Twemproxy可以将客户端的请求智能地路由到不同的Redis节点,...

    Redis集群_实际使用自己整理的版本.docx

    本文将详细介绍几种常见的Redis集群方案,包括客户端分片、Twemproxy、Codis以及Redis 3.0集群。 #### 一、客户端分片 **概念**: 客户端分片是一种将分片逻辑置于客户端实现的策略。该方案通过客户端预先定义好的...

    redis-windows客户端

    Redis 是一个高性能的键值对数据存储系统,广泛应用于缓存、数据库和消息中间件等场景。在Windows环境下,为了方便地使用Redis,我们需要安装和配置适合Windows操作系统的客户端工具。"redis-windows客户端"就是这样...

    Redis面试题(含答案).pdf

    Redis是一种高性能的键值存储系统,常用于缓存、数据库和消息中间件等场景。面试中,Redis的相关问题通常涵盖其核心特性和使用场景。以下是一些常见的Redis面试知识点: 1. **Redis的主要功能** - **哨兵系统...

    Redis的Linux版本2.8.13

    Redis是世界上最受欢迎的开源内存数据结构存储系统,它作为一个键值数据库被广泛应用于各种场景,如缓存、消息中间件、计数器等。Linux版本的Redis 2.8.13是该软件的一个特定发行版,适用于Linux操作系统。在这个...

    twemproxy-master.zip

    Twemproxy通过引入一个代理层,可以将其后端的多台Redis或Memcached实例进行统一管理与分配,使应用程序只需要在Twemproxy上进行操作,而不用关心后面具体有...此包是用于安装redis的中间件Twemproxy需要的最主要的包

    Redis的改造与实践

    - **高级功能支持**:除了基本的数据读写外,还支持读写分离、流控、白名单等中间件通用功能。 ##### 4. 数据迁移流程 - **时间限制**:Metaserver对数据迁移过程设定了时间限制,超时则取消迁移。 - **锁定机制**...

    Laravel开发-laravel-twemproxy

    在本文中,我们将深入探讨如何在 Laravel 开发环境中集成并使用 twemproxy,这是一个轻量级、高性能的缓存代理,特别适用于 Redis 和 Memcached。标题 "Laravel开发-laravel-twemproxy" 提示我们关注的重点是 ...

    最全50道Redis高频面试题

    在Java开发领域,Redis因其高效的数据处理能力及丰富的数据结构,成为开发者们青睐的工具之一。以下,我们将根据"最全50道Redis高频面试题"这一主题,深入探讨Redis的相关知识点。 1. **Redis的基本概念**: - ...

    redis集群在腾讯游戏的应用及演进

    - **海量数据支撑**:引入中间件Twemproxy作为代理,实现数据分片和负载均衡。 - **运维管理简化**:通过定制Twemproxy来提高系统的健壮性和易用性。 3. **阶段3:在线迁移扩缩容** - **在线容量迁移**:实现了...

    蚂蚁中间件团队面试题:Netty+Redis+Kafka+MongoDB+分布式

    2. **其他集群方案**:除了Twemproxy之外,还有Redis Cluster原生支持的集群模式,该模式下每个节点都可以是主节点或从节点,支持数据分区和故障转移等功能。 #### Redis的内存管理 - **LRU算法**:Redis使用近似...

    redis集群主流架构方案分析.doc

    本文将讨论四种主流的 Redis 集群架构方案:客户端分片、Twemproxy、Redis Cluster 以及 Proxy Redis Cluster。 1. 客户端分片: 客户端分片不依赖第三方中间件,实现方式灵活,可以随时调整分片策略。这种方法...

    redis数据库集群部署

    - **定义**:代理分片是指通过代理服务器(如Twemproxy、Codis等)来实现数据分片和路由的功能。 - **优点**: - 业务程序无需关心后端Redis实例的具体情况,降低了开发复杂度。 - 维护较为方便,易于实现高可用。...

    Redis详细使用说明书

    Redis是一款开源的高性能键值对存储系统,由于其支持多种数据结构如字符串、列表、集合、有序集合和哈希表等,常被用于数据库、缓存和消息中间件等多种场景。它的数据模型灵活,支持多种数据类型提供了丰富的操作...

    Redis面试专题1

    Redis 是一款高性能的键值存储系统,广泛应用于缓存、数据库和消息中间件等场景。相比 Memcached,Redis 有着诸多优势,包括支持更丰富的数据结构(如字符串、哈希、列表、集合和有序集合),提供虚拟内存、持久化和...

    Redis专场:Codis 集群演化与 Redis 异步迁移

    从2012年到2015年,开发者们尝试使用Redis+Twemproxy的方式处理大规模数据,这提供了一种简单有效的代理分片方式。但随着时间推移,人们对于访问方式、性能、容量、高可用性、语言客户端兼容性以及吞吐量和延迟的...

    redis集群主流架构方案分析.docx

    本文对 Redis 集群的架构方案进行了分析和比较,涵盖了客户端分片、Twemproxy、Redis Cluster 和 Proxy Redis Cluster 等四种主流的架构方案。每种方案都有其优点和缺点,适用于不同的应用场景。 客户端分片 ...

Global site tag (gtag.js) - Google Analytics