Mivhrash.

Eine Hash-Tabelle (Python Dict-kompatibel), die Daten auf Remote-Servern speichert
Jetzt downloaden

Mivhrash. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Python License
  • Name des Herausgebers:
  • Conbodien
  • Website des Verlags:
  • http://mi.ci.i.u-tokyo.ac.jp

Mivhrash. Stichworte


Mivhrash. Beschreibung

Eine Hash-Tabelle (Python-Dict-kompatibel), die Daten auf Remote-Servern speichert MivrHash (Millionen-Werte-Remote-Hash) ist eine Remote-Hash-Tabellen-Datenstruktur, die die kompatible Schnittstelle mit der Schnittstelle der Python-Diktierung bereitstellt. Es speichert Hash-Tabellendaten im Remote-Server. Daher ist es nützlich, wenn Ihre Anwendung so viele große Hash-Tabellen (Dict-Objekte) verwendet, deren Speicher in einer Maschine nicht ausreicht (dabei können Sie den Hauptspeicher in mehreren Hosts in Ihrer Anwendung verwenden). MivrHash wird ursprünglich zum Speichern von invertierten Indizes einer Suchmaschine erstellt.MIVRHash ermöglicht es Ihnen, das Ziel des Hosts anzugeben, in dem er Daten speichert. Auf dem Remote-Host müssen Sie MivrHashService ausführen, um Hash-Bedienungsanfragen von der Kunde zu hören. Es erfordert, dass Sie nur eine Codezeile (z. B. der Hash-Tabellen-Initialisierungsanweisung) ändern, um Ihre Anwendung zu einem verteilten One.MIVRHash zu gestalten. Sie können die Cache-Größe angeben, wenn Sie das Remote-Hash-Objekt initialisieren. Die Standard-Cache-Größe beträgt 1000 Artikel.exampleon Der Server (z. B. der Computer, der Hash-Daten speichert), führen Sie den Dienst aus: Python MivrHashService.Pyserver Hören auf Port 10080An des Clients, Schreibcode wie folgt: von mivrHash.mivrhashClient Import MivrHashh1 = MivrHash ("server_address", 10080) H1 = 'World'h1 = 6h1 =' hello'h1 = {1: 2 , 3: 4} H2 = H1 H2 = 5 # Jetzt müssen Sie H2-H1 explizit zuordnen, dass H2 #, da H1 die Änderung nicht automatisch an seinem ArtikelDPrint H1 erkennt # {1: 2, 3: 4} H1 = H2Print H1 # {1: 5, 3: 4} für k in h1.iterkeys (): drucken kh1.clear ( ) H1.Close () # Free Memory auf Remote-Server und disconnecth1 = None # Dies ist auch kostenloser Speicher und disconnectinstallationMivhrash für eine sehr einfache Installation konzipiert. Es ist ein reines Python-Paket. Sie können den ganzen Ordner MivrHash einfach in Ihr Site-Paket-Verzeichnis kopieren (z. B. /usr/lib/python2.6/site-packages oder c: /python2.6/lib/site-packages). Das Setup-Skript ist ebenfalls verfügbar: Python Setup.py installit erfordert keine zusätzlichen Abhängigkeiten, um installiert zu werden, da sie nur von Paketen abhängt, die sich in der Python-Standardbibliothek befinden (z. B. CPICCLE und URLLIB). Anforderungen: · Python


Mivhrash. Zugehörige Software