조각화 및 Redis 클라우드 클러스터

출처: 인터넷
작성자: 사용자
키워드: 클라우드 컴퓨팅 데이터 센터 데이터 센터 Rediscloud

"에디터의 참고" 최근 Anshu 및 Rajkumar Aerospike에서 기사 웹사이트에 게시 높은 확장성 Redis 실험실 Itamar 하버에 의해 영향을 시간당 USD 1.68의 비용에서 백만 TPS를 얻을 수 있는 주장 비 벤치 마크 프로그램을 사용 하 여, 그것은 것 저자는 벤치 마크 함정, 그래서 무엇는 Redis에 대 한 테스트 결과?

다음은 원래의 텍스트입니다.

어느 날, 나는 Anshu 및 Rajkumar Aerospike 회사에서 작성 한 기사를 보았다. 이 기사 처럼 매우 나 특히 무거운 조정 그리고 1 백만 마크, 통해 휴식의 그들의 EC2 인스턴스에 의해 감명을 하지만 생각 하고있다-redis 수행 하는 방법?

내가 성숙한 벤치 마크 프로그램을 할 수 있지만 입증 된 벤치 마크 프로그램은 어렵고 비싼. 그리고 그것은 계정에 시작 된 예상치 못한 어려움 고려 하지 않습니다. 실제 벤치 마크 테스트는 트랩, 그것은 단지 보여 특정 최적화 및 단계에 축적. 하지만 난 대답, 빠를, 그래서 난 어떤 희생 하 게 기꺼이 하 고 싶습니다. 이 근처-완벽 한-비-벤치 마크 테스트 프로그램입니다.

벤치 마크 처럼 아무것도 아닌 표준 테스트 프로그램의 내 자신의 정의 (따라서 이름). 여기, 빛을 여행할 수 있습니다. 우리의 실험실 동료의 전문성에 의존, 추가 최적화 없이 Redis 클라우드 소프트웨어의 성능을 측정 했습니다. 우리의 비표준 테스트 프로그램을 실행 하려면 다음 설정을 사용 합니다.

단일 슬라이스 Rediscloud 메모리 NoSQL 데이터베이스 서버는 아마존 인스턴스에서 실행 됩니다. 3 백만 개체 크기가 100 바이트 각 개체입니다. Memtier_benchmark 도구 클라이언트 다음 명령줄 인수를 사용 하 여 서버 쪽 인스턴스 실행: '-비율 = 1:1-n c-1000000-d 100-t 1-파이프라인 75 = '. 읽기 및 동일한 비율 (우리가 특히 이러한 유형의 작업 중 하나를 선호 하 고 혼합 현실 더 반영 한다 느낀다)에서 작업을 쓰기. 주문형 c3.8xlarge 인스턴스입니다.

우리는 VPC를 구축 하 고 조정 하 여 배치 그룹 최고 성능, 우리 우리의 표준 서비스 환경-시끄러운, 붐비는 EC2 네트워크에서에서 모든 것을 실행 하는 시간이 없어. 물론, 우리는 하지 조정 스레드 및이 실험에 대 한 단편적인된 구성의 수 또는 CPU 동작 Redis 구름의 기본 값을 사용할 수 있도록. 우리는 여러 네트워크 구성에 대해 테스트 하지 않았다 또는 단순히 그것에 대 한 새로운 HVM Redis 클라우드 서버와 비표준 테스트 프로그램을 제공 추가 탄력 있는 네트워크 인터페이스 (ENI), 추가.

이 시점에서 우리의 작업에서 원본 출력을 얻을 수 있습니다 하지만 결과 1.2 백만 TPS (정확 하 게 1228432) 보다 약간 높은 수준 이다. 물론,이 놀라운 결과 정말 나를 흥분 그리고 나 즉시 진정 Redis 도달할 수 있는 한계를 테스트 하는 성숙, 종합, 최적화, 철저 한, 완전 한 벤치 마크에 대 한 요청 뭐?

조각화 및 Redis 클라우드 클러스터

디자인, Redis 서버는 (주로)는 단일 스레드 프로세스입니다. 이 경우에, 조각화 Redis 데이터베이스 단일 또는 독립 실행형 서버의 RAM 성능을 초과 하는 배포를 일반적으로 사용 됩니다. 일반적으로 허용된 하는 세 가지 방법으로 조각화를 구현 하는: 클라이언트, 에이전트, 또는 클러스터. 조각난된 Redis 클라이언트 및 에이전트 기반 솔루션, REDIS RB, 호두 까 기 인형 등 실제 기본 데이터베이스 엔진은 별도로 구현 하가 상대적으로 쉽습니다. 그러나, 몇 가지 Redis 클러스터 솔루션 오늘 사용할 수 있습니다.

조각난된 Redis 클러스터 Redis 서버 (프로세스) 중 하나에 배포 됩니다 더 계산 노드는 네트워크에 있음을 의미 합니다. 클러스터는 각 가능성에 걸친 많은 노드와 총 RAM을 초과 하는 멀티 코어 Redis 데이터베이스를 실행 합니다. 제품 수준 클러스터 데이터베이스 성능 및 인프라 관리 뿐만 아니라 데이터베이스 리소스의 가용성을 보장합니다.

가장 유명한 Redis 클러스터 구현 한다 물론 오픈 소스, 물론, Redis 클러스터 (v3) 베타 버전을 입력 했습니다와 공식적으로 몇 달 안에 발표 될 것으로 예상 된다. 이 곧 출시의 오늘날의도 전에 많은 훌륭한 답변을 제공할 것입니다. 그 많은 새로운 기능 중 새로운 OS 버전은 또한 조각난된 클러스터를 만들 수 있는 능력을 포함 한다. 전체 Redis 커뮤니티에 대 한 (사람을 상하게 하는 경우 미안), Redis 버전 3가 모든 면에서 중요 한 버전.

오픈 소스 V3, 다른 redis 클러스터는 있습니다. 어떤 사람들 앞에서 산책 하 고 그들의 자신의 클러스터를 구축, 모두에 그들의 자신의 이유가 있다. (Twitter, Weibo 또는 같은 Pinterest), 자신을 상승 하는 사람을 빌려 싶지 않아 하지만 한 회사 Redis 실험실은 클러스터를 설정 했습니다. 우리의 Redis 클라우드 서비스는 기술적으로 우리 자신의 Redis 클러스터에서 지원 하 고 지난 2 년간 자사 제품의 대부분에 사용 되었습니다. 한편, 우리는 구축 되었고 여러 클라우드 및 데이터 도메인에 걸쳐 우리의 클러스터를 운영.

실험실 redis Redis 프로젝트-대부분의 단 하 고 호흡 하는 회사와 하는 오픈 소스 기여-하지만 사용자가 필요로 하는 솔루션은 오픈 소스의 범위에 있는 모든. 이러한 비즈니스 과제에 맞게, 우리는 시스템이 실행 되는 동안 결핵 MB에서 Redis 데이터베이스를 확장할 수 있는 솔루션을 개발 했다. 우리는 배포 확장, 하 고, 4 개의 다른 IaaS 공급자 및 20 데이터 센터에서 클러스터를 관리할. 사용자가 빌드 데이터베이스, 각 데이터베이스의 성능과 가용성을 유지 하기 위해 뿐만 아니라 운영 및 관리 작업을 저글링의 수천 수만.

Redis 연구소 클러스터에 대 한 작은 알려진 사실은 여기 있다: 당신이 그들을 사용 하려면 응용 프로그램에서 변경할 필요가 없습니다. 네, 기존 코드와 클라이언트 라이브러리를 사용 하 여 수 있으며 여전히 모든 확장성, 가용성 및 클러스터 제공 하는 운영 혜택을 얻을 수 있습니다. 사용자가 데이터베이스를 만들고 구성 옵션 (가용성, 데이터 지 속성, 조각화, 보안, 및 등), 필요 하 고 그들은 단순히 Redis 클러스터에서 단일 redis URL (호스트 이름 및 포트)을 사용. 물론, 튜닝, 모범 사례, 최적화, 그리고, 같은 것 들을 할 수 있지만 그들이 없이 (비 벤치 마크 프로그램)로, 우리의 클러스터는 훌륭한 연기자입니다.

원래 링크: 1.2 M 본부/sec redis 클라우드 클러스터 단일 서버 Unbenchmark (컴파일/웨이 웨이 revisers/제 남 중)

무료 구독 "CSDN 클라우드 컴퓨팅 (왼쪽) 및 csdn 큰 데이터 (오른쪽)" 마이크로-편지 공개 번호, 실시간의 이해 원래 클라우드 뉴스, 최신 큰 데이터 진행을 이해 하기!

CSDN 게시 관련된 클라우드 컴퓨팅 가상화, 정보 독 노동자, OpenStack, Cloudstack, 데이터 센터, 하 둡, 스파크, Nosql/newsql, HBase, 임 팔 라, 공유 메모리 계산, 스트림 컴퓨팅, 기계 학습 및 지능형 알고리즘 같은 큰 데이터 관점, 클라우드 컴퓨팅 및 대형 데이터 기술, 플랫폼, 연습 및 산업 정보 등의 서비스를 제공합니다. & NBSP

관련 문서

연락처

이 페이지의 내용은 인터넷에서 가져온 것이므로 Alibaba Cloud의 공식 의견이 아닙니다.이 페이지에서 언급 된 제품 및 서비스는 Alibaba Cloud와는 관련이 없으므로이 페이지의 내용이 골칫거리 인 경우 저희에게 알려주십시오. 우리는 5 일 근무일 이내에 이메일을 처리 할 것입니다.

커뮤니티에서 표절 사례를 발견한 경우 info-contact@alibabacloud.com 으로 관련 증거를 첨부하여 이메일을 보내주시기 바랍니다. 당사 직원이 영업일 기준 5일 내에 연락 드리도록 하겠습니다.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.