Mivrhash

Una tabla hash (Python Dict Compatible) que almacena datos en servidores remotos
Descargar ahora

Mivrhash Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Python License
  • Nombre del editor:
  • Conbodien
  • Sitio web del editor:
  • http://mi.ci.i.u-tokyo.ac.jp

Mivrhash Etiquetas


Mivrhash Descripción

Una tabla hash (Python DICT compatible) que almacena datos en servidores remotos MIVRAHASH (Million-Value Remote Hash) es una estructura de datos de tabla hash remota que proporciona la interfaz compatible con la interfaz de Python DICT. Almacena los datos de la tabla Hash en el servidor remoto. Por lo tanto, es útil cuando su aplicación utiliza tantas tablas Big Hash (objetos DICT) que la memoria en una máquina no es suficiente (en otras palabras, puede utilizar la memoria principal en múltiples hosts en su aplicación). MIVRAHASH se crea originalmente para almacenar índices invertidos de un motor de búsqueda. Mivrhash le permite especificar el destino del host donde almacenará los datos en. En el host remoto, debe ejecutar MIVRAHASHSERVICE para escuchar las solicitudes de operación de hash del cliente. Dence Mivrhash proporciona la misma interfaz con el DICT de Python, adaptar su aplicación con Mivrhash es muy fácil. Requiere que cambie solo una línea de código (por ejemplo, la Declaración de Inicialización de la Tabla Hash) para que su aplicación sea distribuida. Puede especificar el tamaño del caché cuando inicialice el objeto Hosth remoto. El tamaño de caché predeterminado es 1000 artículos. Ejemplo del servidor (por ejemplo, la máquina que almacenará los datos de hash), ejecutará el servicio: Python MivrhashService.pyserver que escucha en el puerto 10080on el cliente, escriba código como este: desde Mivrhash.MivrhashClient Importar Mivrhashh1 = Mivrhash ("Server_address", 10080) H1 = 'World'H1 = 6H1 =' hola'h1 = {1: 2 , 3: 4} H2 = H1 H2 = 5 # Ahora necesita asignar explícitamente H2 a H1 # porque H1 no reconoce automáticamente el cambio en su conjuntoPrint H1 # {1: 2, 3: 4} H1 = H2Print H1 # {1: 5, 3: 4} para k en h1.iterkys (): imprimir kh1.clear ( ) H1.CROSE () # Memoria gratuita en el servidor remoto y desconecth1 = Ninguno # Esto también Memoria gratuita y DisconnectInstallationMivRhash está diseñado para una instalación muy fácil. Es un paquete puro python. Solo puede copiar toda la carpeta Mivrhash en su directorio de paquetes de sitio (por ejemplo, / /usr/lib/python2.6/site-packages o c: /python2.6/lib/site-packages). El script de configuración también está disponible: Python Setup.py Installit requiere que no se instalen dependencias adicionales porque depende solo de los paquetes que se encuentren en la biblioteca estándar de Python (como CPICKLE y URLLIB). Requisitos: · Python


Mivrhash Software relacionado