Redis
 sql >> база данни >  >> NoSQL >> Redis

За да стартирате YCSB зареждане с активирана опция за клъстер за REDIS

Не знам дали сте разбрали този проблем или не.

Но по принцип, ако искате да използвате YCSB в Redis Cluster, трябва да внедрите Redis Cluster Client за YCSB. Много е подобен на клиента, който YCSB има за Redis. Можете да копирате и поставите Redis (единичен екземпляр) и да промените кода в init(). Конфигурирайте и компилирайте с maven, след което можете да стартирате YCSB чрез Redis Cluster Client.

Повече подробности:

Тъй като YCSB използва java, така че трябва да използваме jedis. В джедаите има нещо, наречено JedisCluster, трябва да го използваме, за да осъществим връзка между YCSB и Redis Cluster. Повече подробности можете да намерите на jedis github.

За частта maven, не забравяйте да промените pom.xml в папката с клиентски код и също така да добавите модула си от клиентската страна в основната папка на YCSB (също pom.xml, под nosql).

Неща, които си струва да се спомене :

Направих експеримент за Redis Cluster, използвайки YCSB. Настройката е стандартна, 4 възела без реплики, машина с 8 ядра, 8 GB mem, работеща YCSB от друга машина със същата настройка с 6 нишки за работници.

Клъстерът Redis е 3x - 4x по-бавен от Redis Single Instance във всички аспекти. (Основно за сравнението на прага, където пропускателната способност не може да бъде увеличена чрез коригиране на параметъра -target)

Всъщност не знам дали това е мой проблем или е проблемът на jedis/jedisCluster/YCSB/Redis Cluster/и т.н.

Ако успешно стартирате YCSB в Redis Cluster, моля, кажете ми резултата. Ще ми бъде много любопитен резултатът ви.

Благодаря



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Свържете се с AWS ElastiCache с криптиране при транспортиране

  2. Грешка в състоянието на сесията на Azure Redis Изчакване при изпълнение на EVAL, inst:1 , queue:2

  3. php-redis - Има ли начин да се съхранява PHP обект в Redis, без да се сериализира?

  4. Грешка в Redigo ScanStruct с time.Time

  5. Как да комбинираме сортираните набори Redis?