Shardedkv

Eine Schnittstelle zu beschreibten Schlüsselwertgeschäften
Jetzt downloaden

Shardedkv Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Steffen Muller
  • Website des Verlags:
  • http://search.cpan.org/~smueller/

Shardedkv Stichworte


Shardedkv Beschreibung

ShardedkV ist ein Perl-Modul, das eine abstrakte Schnittstelle in einen beschichteten Schlüsselwertspeicher implementiert. Die Aufbewahrungsbackends sowie das "Kontinuum" sind steckbar. "Continuum" bedeutet "die Logik, die entscheidet, in welcher SHARD ein bestimmter Schlüssel lebt". Normalerweise verwenden die Menschen ein konsistentes Hashing zu diesem Zweck und ist sehr allgemein die Wahl, Ketama speziell einzusetzen. Im Folgenden finden Sie unten. Machen Sie es zu einem Punkt, um die Logik zu verstehen, bevor Sie es verwenden. Mehr dazu, wie folgt.Synopsis shardedkv; Verwenden Sie Shardedkv :: Continuum :: Ketama; Verwenden Sie Shardedkv :: Lager :: Redis; mein $ continuum_spec = , # shard Name, Gewicht ,]; Mein $ Continuum = Shardedkv :: Continuum :: Ketama-> NEU (von => $ continuum_spec); # Redis-Speicher hier ausgewählt, kann aber auch "Memory" oder "MySQL" sein. # "Speicher" ist zum Testen. Mischspeicher hat wahrscheinlich seltsame Nebenwirkungen. My% lager = (shard1 => shardedkv :: storage :: redis-> neu (redis_master_str => 'redisserver: 6379', redis_slave_strs => ,),); meine $ skv = shardedkv-> neu (Speicher => \% Speicher, Continuum => $ Continuum,); mein $ value = $ skv-> get ($ key); $ skv-> set ($ key, $ value); $ skv-> löschen ($ KEY); Homepage des Produkts


Shardedkv Zugehörige Software