Shardedkv

Een interface om sleutelwaardige winkels te bezenden
Download nu

Shardedkv Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Steffen Muller
  • Uitgever website:
  • http://search.cpan.org/~smueller/

Shardedkv Tags


Shardedkv Beschrijving

Shardedkv is een Perl-module die een abstracte interface implementeert voor een geschilderde sleutelswinkel. De opslagbackds en het "continuum" zijn plugbaar. "Continuum" is te betekenen "de logica die beslist waarin hij een bepaald sleutellevensachtert". Meestal gebruiken mensen consistente hashing voor dit doel en zeer vaak de keuze is om Ketama specifiek te gebruiken. Zie hieronder voor referenties.Beside De abstracte querying-interface implementeert deze module ook logica om een of meer servers aan het continuüm toe te voegen en de passieve sleutelmigratie te gebruiken om de capaciteit zonder downtime te verlengen. Maak het een punt om de logica te begrijpen voordat u het gebruikt. Meer over dat hieronder. Synopsis Gebruik Shardedkv; Gebruik ShardenDkv :: Continuum :: Ketama; Gebruik ShardenDKV :: Opslag :: Redis; Mijn $ Continuum_Spec = , # Shard Name, Gewicht ,]; Mijn $ Continuüm = Shardenkvv :: Continuum :: Ketama-> Nieuw (van => $ Continuum_Spec); # REDIS opslag gekozen hier, maar kan ook "geheugen" of "MySQL" zijn. # "Geheugen" is om te testen. Mengslagopslag heeft waarschijnlijk rare bijwerkingen. Mijn% -opslag = (Shard1 => Shardtkv :: Opslag :: Redis-> NIEUW (redis_master_str => 'Redisserver: 6379', Redis_Slave_strs => ,), Shard2 => Shardedkv :: Opslag :: REDIS-> NIEUW (REDIS_MASTER_ST => 'Redisserver: 6380', Redis_Slave_strs => ,),); Mijn $ SKV = Shardedkv-> Nieuwe (Storage => \% Opslag, continuüm => $ continuüm,); mijn $ waarde = $ $ skv-> krijgen ($ sleutel); $ skv-> set ($ sleutel, $ waarde); $ SKV-> Delete ($ -toets); Homepage van het product


Shardedkv Gerelateerde software