entrevista de bases de datos

1, nosql lo sabes? ¿Qué estás usando nosql?

bases de datos no relacionales tales como: nosql Redis, Memcache, mongodb

2, MySQL optimización de índices

Optimización de la clave primaria, índices únicos, claves externas optimizadas índice de la columna, los índices de prefijo, índices de texto completo, índices espaciales, índice de varias columnas

3, la optimización de MySQL

https://blog.csdn.net/liuyanqiangpk/article/details/79827239

https://blog.csdn.net/u013628152/article/details/82184809

4. ¿Qué es una transacción? Sus características?

Servicios: es una serie de operaciones de bases de datos, es la unidad lógica básica de aplicaciones de bases de datos.

características:

(1) Atómica: que es indivisible, toda la transacción se lleva a cabo ya sea o no a cabo en absoluto.

(2) o una cadena de consistencia. La ejecución de la base de datos de transacciones de modo que la conversión correcta de un estado a otro estado correctamente

(3) aislamiento. Antes de la transacción presentada correctamente, no permite ningún cambio en los datos de la transacción a disposición de cualquier otro asunto,

(4) la persistencia. Después de la operación el derecho de presentar los resultados serán almacenados de forma permanente en la base de datos, incluso con los otros fallos en la transacción se confirma, se guardará el resultado de procesar la transacción.

Fácil de entender: las operaciones en una transacción en la que, o bien todos tienen éxito, o todos fallan.
 

5, la copia de la base de datos principal está separada de lectura y escritura

Copia del principio maestro-esclavo
MySQL separada replicación maestro-esclavo y tanto la lectura como la escritura están estrechamente vinculados, hay que desplegar en primer lugar una replicación maestro-esclavo, sólo la replicación maestro-esclavo para completar un conjunto de datos de lectura y escritura por separado sobre esta base.

El principio de la lectura y escritura separadas
términos simples, es separar leer y escribir solamente en el servidor primario de escritura, de sólo lectura desde el servidor. El principio básico es dejar que el Señor controlar las consultas de bases de datos transaccionales y seleccione desde el servidor a las preguntas del proceso. replicación de base de datos se utiliza para consultar los cambios transaccionales resultantes de sincronizada con la base de datos.

Agente generalmente se encuentra entre el cliente y el servidor, el servidor proxy recibe la solicitud del cliente se envía a la sección de extremo posterior de la base de datos se determina por: Basado en el agente de capa intermedia.

https://www.cnblogs.com/codehome/p/9356496.html

https://blog.51cto.com/13555423/2068071

6, colas de mensajes cómo

Asíncrono, desacoplado, de recortes.

  1. Asíncrono. Necesidades del sistema A para enviar una petición al tratamiento bloque B, debido a las necesidades del sistema B para actualizar la consulta de base de datos tarda mucho tiempo para esperar a que el sistema de sistema de A B antes de enviar la siguiente solicitud sea procesada, lo que resulta en un desperdicio de recursos Un sistema que utiliza mensajes la cola, un sistema de producción después de que el mensaje de finalización directamente tirado cola de mensajes, una solicitud está completa, continúe con el siguiente pedido.
  2. Desacoplamiento. Un sistema para enviar datos a tres sistemas de DCB, se envía la llamada interfaz, que si los sistemas de E tienen esta información? Si el sistema C que ahora no lo necesita? Un segundo sistema ahora tiene que enviar los datos a cabo? Un sistema es responsable de personas al borde del colapso. . . Algunos más accidentes cosa más, un sistema siempre debe considerar si el sistema colgó cuatro BCDE supone que debe? No quiero que vuelva a enviar? ¿Salvo el mensaje? Message Queue Server puede resolver este problema, un sistema sólo es responsable de los datos de producción, el mensaje es necesario tener en cuenta qué sistema para el consumidor.
  3. Recortes. Datos un sistema de procesamiento de la llamada al sistema B, 0:00 a 11:00 cada día, un sistema de calma, el número de solicitudes simultáneas por segundo a 100. Los resultados de cada una de 1 a 11-1:00, el número de solicitudes simultáneas por segundo de repente surgen a 10.000. Sin embargo, la capacidad de procesamiento máxima de la B-sistema sólo puede procesar 1000 peticiones por segundo es ah. . . Embarazoso, el sistema colapsará a cabo. . . Presentación de la cola de mensajes, solicitando los datos almacenados en el primer sistema intermediario de mensajes, el sistema tire lentamente consumo de los consumidores.

7, el optimizador de consultas

Referencia: https://blog.csdn.net/weixin_38477351/article/details/89786763 , L /.

https://www.jianshu.com/p/127d27cc0e88

8, motor de almacenamiento msyql, así como sus diferencias

https://blog.csdn.net/Java_fenxiang/article/details/82870335

9, Redis y Memcache ¿Cuál es la diferencia

https://blog.csdn.net/klfsk/article/details/100130046

10, un índice que, ¿cómo índice?

https://www.cnblogs.com/xiaowenboke/p/10430670.html

11, la forma de dividir la tabla

https://blog.csdn.net/hu_feng903/article/details/84930136

Publicado 72 artículos originales · ganado elogios 7 · Vistas a 10000 +

Supongo que te gusta

Origin blog.csdn.net/qq_39399966/article/details/104397620
Recomendado
Clasificación