hamsterdb

Software captura de pantalla:
hamsterdb
Detalles de software:
Versión: 2.1.8
Fecha de carga: 17 Feb 15
Promotor: Christoph Rupp
Licencia: Libre
Popularidad: 1

Rating: nan/5 (Total Votes: 0)

Hamsterdb es un código abierto, ligero, integrado y software de motor de bases de datos multiplataforma escrito en ANSI C y diseñado para actuar como un almacén de claves y valores "NoSQL" que apoya a B + structure.Features índice de árbol en una serie de características glanceKey incluye soporte para ACID (atomicidad, coherencia, aislamiento, durabilidad) transacciones, apoya parcial lee y escribe, el apoyo a AES transparentes de cifrado (Advanced Encryption Standard), de apoyo a la verificación CRC32, y SIMD (Single Instruction, múltiples datos) soporte de hardware.
Además, es compatible con las bases de datos de registros numéricos, bases de datos en memoria para datos efímeros, claves duplicadas, compresión transparente para la revista transaccional, llaves y los registros, funciones analíticas para COUNT DISTINCT, SUM, COUNT y promedio, así como el apoyo a la red remota a través Protocol Buffers.
Hamsterdb ofrece el alto rendimiento, la escalabilidad y la estabilidad necesaria para todos los desarrolladores de aplicaciones. Utiliza memoria mapeada de E / S, y es compatible con las bases de datos en memoria. Además, el software ofrece caché configurable y tamaño de página, utiliza punteros de archivos de 64 bits, y rsquo; s-india independiente, viene con APIs para C, C ++, .NET, Java, Python y Erlang programación languages.Under el capó y OSesThis apoyado es un software independiente de la plataforma, diseñada para funcionar en todas las distribuciones de GNU / Linux, así como en los sistemas operativos Microsoft Windows y Mac OS X. Está escrito enteramente en el C ++ language.Getting programación comenzó con hamsterdbTo optimizar e instalar Hamsterdb de su distribución GNU / Linux, debe descargar las fuentes ARCHIVO UNIVERSAL distribuidos en Softoware gratuita, extraerlo en un lugar de su elección, abra una emulador de terminal y vaya a la ubicación de los archivos extraídos.
Ejecutar el y ldquo; ./ configure && make y rdquo; comando (sin las comillas) para configurar y compilar el proyecto para su arquitectura de hardware de 32 bits o 64 bits. Cuando termina el proceso de compilación, que se llevará algún tiempo, puede instalar el sistema de software de ancho ejecutando el y ldquo; make install y rdquo; comando (sin las comillas) como root

¿Qué hay de nuevo en esta versión:.

  • Nuevas características:
  • ¿Cómo agregar el nuevo & quot; de Hola & quot; API - funciones analíticas Hamsterdb para COUNT, SUM, etc. PROMEDIO Ver jamón / hamsterdb_ola.h para las declaraciones
  • Añadido nuevo ham_cursor_get_duplicate_position API
  • Se añadió una nueva API Python
  • Corrección de errores:
  • la edición # 33: actualizado a libuv 0.11.22
  • La fijación de una regresión en el rendimiento 2.1.7 - teclas grandes de longitud fija creado demasiadas divisiones de página, incluso si estuvieran almacenados como teclas extendidas
  • Otros cambios:
  • El formato de base de datos ya no se trata de ser endian agnóstico; la base de datos ahora se almacena en formato endian anfitrión. El código agnóstico endian fue roto de todos modos, y no tuve ningún hardware para probarlo.
  • ham_db_get_error ahora es obsoleto
  • archivos de cabecera ya no incluyen winsock.h para evitar conflictos con Winsock2.h en las plataformas Windows
  • Ambos diseños btree han sido completamente reescrito; KeyLists PAX ahora se puede utilizar en combinación con RecordLists duplicados, y KeyLists de longitud variable ahora se pueden utilizar en combinación con RecordLists PAX
  • Evitar árbolB divide si se añaden teclas (HAM_HINT_APPEND)
  • La comunicación interna con el servidor remoto ahora utiliza un protocolo diferente que es más rápido que el de google protobuffer
  • diseño PAX ahora utiliza búsqueda lineal de pequeños rangos; esto mejora el rendimiento de búsqueda en un 5-10%
  • Se ha eliminado el API ham_get_license (y serial.h)

¿Cuál es nuevo en la versión 2.1.5:

  • Esta versión corrige varios bugs y mejora el rendimiento. También, Hamsterdb ahora escala mucho mejor si el tamaño de archivo crece más allá de varios gigabytes.

¿Cuál es nuevo en la versión 2.1.4:

  • Esta versión incluye diseños personalizados árbolB para las llaves de longitud variable y duplicar llaves. Además, los registros pequeños se almacenan ahora directamente en el nodo hoja árbolB, en lugar de un blob externo.

¿Cuál es nuevo en la versión 2.0.5:

  • Esta versión corrige algunos bugs menores, tiene una algunas mejoras en el rendimiento, y corrige un fallo de segmentación en la API .NET.
  • La implementación interna C ++ se ha movido en el espacio de nombres & quot; jamón & quot; para evitar conflictos con otros símbolos.
  • Por favor, consulte el archivo README para próximos cambios de la API en la próxima versión.

¿Qué hay de nuevo en la versión 2.0.3:

  • Esta versión corrige varios bugs y añade soporte para Microsoft de Visual Studio 2010.
  • El formato de archivo legado de Hamsterdb 1.0.9 en adelante ya no es compatible.
  • Fuentes y bibliotecas precompilados para Win32 (x86 y x64) están disponibles para su descarga.

¿Qué hay de nuevo en la versión 2.0.2:.

  • Esta versión hace Hamsterdb thread-safe
  • Un error en la lista libre se fijó.
  • Boost se requiere ahora.
  • Fuentes y bibliotecas Win32 / Win64 compilado previamente están disponibles para su descarga.

¿Qué hay de nuevo en la versión 2.0.1:

  • Esta versión añade algunas características de menor importancia como el establecimiento de un ruta personalizada para archivos de registro y volver a habilitar la correspondencia aproximada para su uso con las transacciones.
  • A pocos errores fueron corregidos también.
  • Fuentes y precompilados bibliotecas Win32 / Win64 están disponibles para su descarga.

¿Cuál es nuevo en la versión 2.0.0:

  • Cuenta con una re-implementación completa de la Transacción apoyo, ahora permite un número ilimitado de transacciones en paralelo.
  • Se integra las API de Java y .NET.
  • Fuentes, documentación y bibliotecas prediseñados para Win32 (incluyendo .NET y Java) están disponibles en el (nuevo diseño) página web.

¿Cuál es nuevo en la versión 2.0.0 RC3:

  • Esta versión estabiliza aún más la rama 2.x y arregla todos los problemas conocidos de la versión RC2 anterior.
  • El rendimiento se ha mejorado en muchas áreas.
  • Fuentes y bibliotecas Win32 precompilados están disponibles para su descarga en la página web.

Programas parecidos

ALVILA DataFlyer
ALVILA DataFlyer

11 May 15

TecUtils
TecUtils

20 Feb 15

friendlydb
friendlydb

14 Apr 15

Comentarios a la hamsterdb

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!