¿Qué significa tpy?
Empresa.
La empresa es una forma de organización empresarial formada para satisfacer las necesidades de la producción en masa socializada en la economía de mercado. Una empresa en China se refiere a una persona jurídica corporativa con fines de lucro establecida en China de conformidad con la Ley de Sociedades de la República Popular China, incluidas las sociedades de responsabilidad limitada y las sociedades anónimas.
上篇: ¿Se informará un error cuando la memoria asignada por el sistema Redis sea menor que la memoria del usuario? Tipos de datos más utilizados en Redis Los tipos de datos más utilizados en Redis son los cinco siguientes: StringHashListSetSorted collection Antes de describir estos tipos de datos en detalle, primero usemos una imagen para comprender cómo se describe la administración de la memoria interna de Redis. Estos son diferentes tipos de datos: Primero, Redis usa un objeto redisObject internamente para representar todas las claves y valores. La información más importante de redisObject es como se muestra en la figura anterior: el tipo representa qué tipo de datos es un objeto de valor y su codificación. datos diferentes La forma en que se almacena el tipo dentro de redis Por ejemplo: tipo = cadena significa que el valor almacenado en él es una cadena normal. Entonces la codificación correspondiente puede ser cruda o int. El código de Redis en realidad se basa en clases de tipo numérico. Para almacenar y representar cadenas, por supuesto, la premisa es que la cadena en sí se puede representar mediante un valor numérico, por ejemplo: cadenas como "123" "456". Aquí debe especificar el campo vm. Solo cuando la función de memoria virtual de Redis esté activada, este campo realmente asignará memoria. Esta función está desactivada de forma predeterminada. De la figura anterior, podemos encontrar que Redis usa redisObject para representar todos los datos clave/valor, lo cual es un desperdicio de memoria. Por supuesto, estos costos de administración de memoria se deben principalmente a que Redis proporciona una interfaz de administración unificada para diferentes tipos de datos. El autor real también proporciona muchos Este método nos ayuda a ahorrar el uso de memoria tanto como sea posible, que discutiremos en detalle más adelante. Hablaremos de esto más adelante. Analicemos el uso y la implementación interna de estos cinco tipos de datos uno por uno: Comandos comunes para cadenas: set, get, decr, incr, mget, etc. Escenario de aplicación: la cadena es uno de los tipos de datos más utilizados y el almacenamiento de clave/valor ordinario se puede clasificar en esta categoría, que no se explicará aquí. Implementación: las cadenas se almacenan internamente en redis como cadenas de forma predeterminada y redisObject hace referencia a ellas. Cuando se encuentran operaciones incr, decr y otras, se convertirán en tipos numéricos para el cálculo. En este momento, el campo de codificación de redisObject es int. Comandos comunes para hash: hget, hset, hgetall, etc. Comandos comunes para hash: hget, hset, hgetall, etc. Escenario de aplicación: demos un ejemplo simple para describir el escenario de aplicación de hash. Por ejemplo, queremos almacenar los datos de un objeto de información del usuario, incluida la siguiente información: utilizando la ID del usuario como clave, encuentre el valor del. objeto de usuario que incluye nombre y edad, fecha de nacimiento, etc. Si utiliza estructuras de clave/valor ordinarias para almacenar, existen dos métodos de almacenamiento principales: Métodos y parámetros de optimización de memoria de uso común A través de nuestro análisis de algunas de las implementaciones anteriores. Podemos ver que el costo de administración de memoria de Redis es en realidad muy alto. Alto significa que ocupa demasiada memoria. El autor es muy claro al respecto, por lo que proporciona una serie de parámetros y medios para controlar y ahorrar memoria. abajo. En primer lugar, lo más importante es no habilitar la opción VM de Redis, que es la función de memoria virtual. Se utiliza originalmente como una estrategia de persistencia para que Redis almacene datos más allá de la memoria física e intercambie datos dentro y fuera de la memoria. disk Sin embargo, el costo de la administración de memoria también es muy alto, y analizaremos más adelante que esta estrategia de persistencia aún no está madura, por lo que para desactivar la función VM, verifique el siguiente paso. Es mejor configurar la opción maxmemory. en redis.conf y decirle a Redis que se deniega el uso de la memoria virtual. conf, cuando Redis usa demasiada memoria física, rechazará solicitudes de escritura posteriores. Este parámetro puede proteger a Redis del uso de demasiada memoria física y provocar intercambios, lo que en última instancia afecta el rendimiento o incluso fallas. 下篇: ¿Cuál es mejor, Titan Z o Titan Black de doble canal?