Berkeley DB Java Edition Tutorial

contenido:

  • contorno
  • propiedad
  • descargar
  • referencia

[A] Información general

Berkeley DB es una larga historia de sistema de base de datos integrada, en 2006 adquirida por Oracle. Ahora vamos a ver en el sitio Web de Oracle: BerkeleyDB, BerkeleyDB XML y Java Edición BerkeleyDB Los tres cosas. En pocas palabras BerkeleyDB es sólo el comienzo de la versión en C, pero también se puede utilizar Java, pero las llamadas JNI necesidad, la eficiencia puede ser un poco afectada. Más tarde, el Java Edition, utilizando dan cuenta JAVA pura de nuevo, que es lo que vemos BerkeleyDB JAVA edición (referido como JE).

JE es una protección genérica transacción, 100% puro Java (JE no hace ninguna llamada JNI) elaborado por la base de datos integrada. Por lo tanto, proporciona un almacenamiento y gestión de datos de forma segura y eficiente para cualquier desarrollador de Java.

Se puede utilizar una serie de API de Java JE, la API puede leer y escribir datos, gestionar su base de datos, y puede realizar algunas actividades más avanzadas, tales como servicios de gestión. JE e Interact API de Java Hay dos formas básicas. La primera es una API de alto nivel, que le permite a la persistencia de las clases de Java. La segunda es una API de bajo nivel, lo que proporciona una flexibilidad adicional y base de datos JE.

sitio web oficial: http://www.oracle.com/technetwork/products/berkeleydb/overview/index.html

[Di], típico

  1. Soporte para grandes bases de datos: la cantidad de datos que soporta de 1 a un número de millones de dólares, el límite de tamaño de base de datos se limita esencialmente por sus soportes de hardware.
  2. Base de datos Medio Ambiente: base de datos de Medio Ambiente ofrece un paquete y una unidad de gestión o más bases de datos. Base de Datos de Medio Ambiente es una unidad de gestión de los recursos internos, tales como el almacenamiento en caché en memoria y el hilo de fondo. Por último, utilizarlo para administrar la concurrencia y transacciones. Tenga en cuenta que todas las aplicaciones requieren el uso de la base de datos JE Medio Ambiente.
  3. Multi-hilo, soporte multi-proceso: JE está diseñado para controlar diseño multi-hilo. Lea y operaciones de escritura pueden ser multi-hilo. JE utilizando a nivel de registro de bloqueo proporciona una alta concurrencia para aplicaciones de hilos. Además, JE de detección de estancamientos de tiempo de espera usando un mecanismo para garantizar que no hay dos hilos deadlocks indefinidamente. JE permite que varios procesos para acceder a la misma base de datos, pero en este caso, Berkeley sólo permiten un hilo de escritura, las operaciones de lectura aleatoria.
  4. Transacción: atomicidad, recuperabilidad, el aislamiento.
  5. Memoria caché: para reducir las operaciones de IO para mejorar el rendimiento, los datos se almacenan temporalmente en el interior de la memoria.
  6. Índice.
  7. archivo de registro: JE datos se almacena en una o más digitales archivo llamado registro de directorio principal. Un archivo de registro se escribe y muy fácil de trasplantar a través de plataformas.
  8. subproceso de fondo: JE ofrece varios recursos internos de gestión del hilo para usted. checkpointer es responsable de la base de datos de actualización de los datos en el disco; hilos de compresores eliminados de la base de datos debido a la sub-árbol de la poda de las actividades fue de datos vacías; hilo limpiador es responsable de la limpieza y los archivos de registro no deseados de borrado que le ayudan a ahorrar espacio en disco.
  9. Copia de seguridad y recuperación: copia de seguridad JE es copiar los archivos de registro en un medio de almacenamiento seguro, su enfoque es la reconstrucción de llegar a los archivos de registro de copia de seguridad, poner la ubicación original, puede reiniciar JE.

[Tres], descargar

2012-08-22 A partir de la última versión 5.0.58, se puede descargar desde el sitio web oficial (necesidad de registrar una cuenta).

Si Maven construir el proyecto, se puede añadir el siguiente contenido en pom.xml en:

 
  <</code>dependencia>
  <</code>groupId >com.sleepycat</</code>groupId>
  <</code>artifactId >je</</code>artifactId>
  <</code>versión de >4.0.92</</code>la versión>
  <</code>tipo >jar</</code>tipo>
  <</code>alcance >compile</</code>alcance>
  </</code>dependencia>

Actualmente el repositorio se actualiza a la versión 4.0.92

[Tetraquis], la referencia

http://docs.oracle.com/cd/E17277_02/html/GettingStartedGuide/introduction.html

 

Publicado 74 artículos originales · ganado elogios 337 · Vistas 1.3 millones +

Supongo que te gusta

Origin blog.csdn.net/kebu12345678/article/details/104761161
Recomendado
Clasificación