Mivrhash

Een HASH-tabel (Compatibel Python Dict) dat gegevens opslaat in externe servers
Download nu

Mivrhash Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Python License
  • Naam uitgever:
  • Conbodien
  • Uitgever website:
  • http://mi.ci.i.u-tokyo.ac.jp

Mivrhash Tags


Mivrhash Beschrijving

Een HASH-tabel (compatibel Python Dict) die gegevens opslaat in externe servers Mivrhash (Million-waarde Remote Hash) is een externe hash-tabelgegevensstructuur die de compatibele interface biedt met de interface van de Python Dict. Het slaat Hash-tabelgegevens op de externe server op. Daarom is het nuttig wanneer uw toepassing zoveel grote hash-tabellen (DICT-objecten) gebruikt, dat het geheugen in één machine niet voldoende is (met andere woorden, u kunt het hoofdgeheugen in meerdere hosts in uw toepassing gebruiken). MIVRHASH wordt oorspronkelijk gemaakt voor het opslaan van omgekeerde indexen van een zoekmachine. Met een zoekmachine.MIVRHASH kunt u de bestemming van de host opslaan waar het gegevens opslaat. Op de afstandshost moet je MivrhashService uitvoeren om te luisteren naar Hash-bewerkingsaanvragen van de client.Since Mivrhash biedt dezelfde interface met Python's DICT, die je aanvraag aanpast met Mivrhash is heel eenvoudig. Het vereist dat u alleen een regel van code (bijvoorbeeld de hash tabel initialisatieverklaring) wijzigen) om uw applicatie een verdeelde één keer te verdelen. MIVRHASH geoptimaliseerd zijn prestaties met behulp van schrijfcache. U kunt de cachegrootte opgeven wanneer u het object op afstand Hash initialiseert. De standaardcachegrootte is 1000 items.Excameon de server (bijv. De machine die Hash-gegevens opslaat), de service uitvoeren: Python MIVRHASHSERVICE.PYSERVER Luisteren op poort 10080 De client, schrijf code als volgt: van Mivrhash.mivrhashclient import mivrhashh1 = Mivrhash ("Server_Address", 10080) H1 = 'World'H1 = 6H1 =' Hallo'h1 = {1: 2 , 3: 4} H2 = H1 H2 = 5 # Nu moet u expliciet H2 toewijzen aan H1 # omdat H1 niet automatisch de wijziging op zijn POSERSPRINT H1 # {1: 2, 3: 4} H1 = H2PRINT H1 # {1: 5, 3: 4} voor k in H1.iterkeys (): Print KH1.Clear ( ) H1.close () # Gratis geheugen op externe server en Disconnecth1 = Geen # Dit ook gratis geheugen en DisconnectInstallationMivRhash is ontworpen voor een zeer eenvoudige installatie. Het is een puur python-pakket. U kunt gewoon de hele map MIVRHASH kopiëren in uw site-pakketten (bijvoorbeeld /Site-packages of C: /python2.6/lib/site-packages). Het Setup-script is ook beschikbaar: Python Setup.py Installatie vereist geen extra afhankelijkheden die moeten worden geïnstalleerd omdat het alleen afhangt van pakketten die zich in de standaard bibliotheek van Python bevinden (zoals CPICKLE en URLLIB). Vereisten: · Python


Mivrhash Gerelateerde software