Artículo Estevan Martinez · 11 feb, 2020 Lectura de 7 min Almacenamiento de datos - Información que se debe conocer para tomar buenas decisiones durante la programación Esta publicación es el resultado directo de trabajar con un cliente de InterSystems que acudió a mí con el siguiente problema: SELECT COUNT(*) FROM MyCustomTable Esto tarda 0.005 segundos, con 2300 filas en total. Sin embargo: #Consejos y trucos #Globals #Modelo de datos #Modelo de datos de objetos #ObjectScript #SQL #Tutorial #Caché #InterSystems IRIS 0 0 0 162
Artículo Estevan Martinez · 27 nov, 2019 Lectura de 10 min Mirroring de la base de datos sin una dirección IP virtual ++ Update: August 1, 2018 El uso de la dirección IP virtual (VIP) de InterSystems incorporada en Mirroring de la base de datos de Caché tiene ciertas limitaciones. En particular, solo puede utilizarse cuando los miembros Mirror se encuentran en la misma subred. Cuando se utilizan varios centros de datos, las subredes normalmente no se “extienden” más allá del centro de datos físico debido a la complejidad añadida de la red (puede obtener más información aquí). Por las mismas razones, la IP virtual con frecuencia no puede utilizarse cuando la base de datos se aloja en la nube. #Administración del sistema #Alta disponibilidad #Failover #Mirroring #Nube #Caché #Ensemble #InterSystems IRIS 0 0 0 416
Artículo Estevan Martinez · 22 oct, 2019 Lectura de 9 min Búsqueda de documentación en InterSystems utilizando las tecnologías iKnow y iFind El DBMS de InterSystems incorpora una tecnología para trabajar con datos no estructurados (iKnow) y una tecnología de búsqueda de textos completos (iFind). Decidimos profundizar en ambas y hacer algo útil. Como resultado, tenemos DocSearch, una aplicación web para realizar búsquedas en la documentación de InterSystems utilizando iKnow y iFind. #Herramientas #iFind #Mapeo #InterSystems Natural Language Processing (NLP, iKnow) 1 0 1 201
Artículo Estevan Martinez · 9 oct, 2019 Lectura de 1 min Clase frente a Rutina en ObjectScript: ¿qué utilizas y por qué? ¡Hola Comunidad! Tengo una pregunta para todos: en ObjectScript tenemos la variable cls para las clases y mac para el código, y ambas se compilan dentro de int en el código. ¿Hay alguna razón para utilizar mac en lugar de cls para las clases no-persistentes? En mi opinión, los beneficios de utilizar cls son: 1. Herencia y otras funciones de la Programación Orientada a Objetos (POO) 2. Código auto-documentado #Code Snippet #ObjectScript #Caché 0 0 0 154
Artículo Estevan Martinez · 30 sep, 2019 Lectura de 1 min La Magia del ECP ¡Hola Comunidad! Recientemente, escuché que alguien se refirió al ECP como "capaz de hacer magia". Y la verdad que tenía razón, ya que hay un diseño muy inteligente detrás de su funcionamiento. La siguiente secuencia de diagramas muestra de forma sencilla y visual cómo se recuperan y utilizan los datos a través de una arquitectura distribuida. #ECP #InterSystems IRIS 0 0 0 160
Artículo Estevan Martinez · 29 ago, 2019 Lectura de 7 min Estructura interna de los bloques de bases de datos en Caché (Parte 3) ¡Hola a tod@s de nuevo!En este tercer artículo (consulte la Parte 1 y la Parte 2) continúo con la presentación de la estructura interna de las bases de datos en Caché. Esta vez, les contaré algunas cosas interesantes y les explicaré cómo mi proyecto sobre el Explorador de bloques en Caché puede ayudarles a hacer que su trabajo sea más productivo. #Administración del sistema #Bases de datos #Caché 0 0 0 191
Artículo Estevan Martinez · 30 jul, 2019 Lectura de 6 min Estructura Interna de los Bloques de Bases de Datos en Caché (Parte 2) ¡Hola a tod@s!Este artículo es la continuación de mi artículo anterior, donde expliqué cómo es la estructura de una base de datos en Caché. En ese artículo describí los tipos de bloques, las conexiones que existen entre ellos y su relación con los globales. Como el artículo era completamente teórico, realicé un proyecto que ayuda a visualizar el árbol de bloques, y en este artículo explicaré su funcionamiento muy detalladamente. #Bases de datos #Administración del sistema #Caché 0 0 0 686
Artículo Estevan Martinez · 23 jul, 2019 Lectura de 7 min Estructura Interna de los Bloques de Bases de Datos en Caché (Parte 1) Los globales de InterSystems Caché proporcionan un conjunto de funciones muy útiles para los desarrolladores. Pero, ¿por qué los globales son tan rápidos y eficientes?TeoríaBásicamente, la base de datos de Caché es un catálogo con el mismo nombre que la base de datos y contiene el archivo CACHE.DAT. En los sistemas Unix, la base de datos también puede ser una partición normal del disco. #Bases de datos #Administración del sistema #Caché 0 0 0 407
Artículo Estevan Martinez · 1 jul, 2019 Lectura de 7 min El arte de mapear Globals para Clases (3 de 3) ¿Alguno de ustedes desea traer de vuelta una antigua aplicación en MUMPS? Siga estos pasos para mapear sus globales ya establecidos para clases y mostrar todos esos hermosos datos en Objects y SQL. Si lo anterior no le suena conocido, comience leyendo estos artículos previos: #Globals #Mapeo #SQL #Caché 0 0 0 206
Artículo Estevan Martinez · 19 jun, 2019 Lectura de 8 min El arte de mapear Globals para Clases (2 de 3) ¿Alguno de ustedes desea traer de vuelta una antigua aplicación en MUMPS? Siga estos pasos para mapear sus globales ya establecidos para clases y mostrar todos esos hermosos datos en Objects y SQL En este ejemplo se estudiarán 4 o 5 cosas diferentes más allá de lo que se cubrió en la Parte 1 Todo lo que falta por hacer después de esto, es el ejemplo del mapeo de padres e hijos, entonces irá por buen camino. #Globals #Mapeo #SQL #Caché 0 0 0 187
Artículo Estevan Martinez · 5 jun, 2019 Lectura de 7 min El arte de mapear Globals para Clases (1 de 3) ¿Alguno de ustedes desea traer de vuelta una antigua aplicación MUMPS? Siga estos pasos para mapear sus globales ya establecidos para clases y mostrar todos esos hermosos datos en Objects y SQL Al seguir los sencillos pasos en este artículo y los dos siguientes, podrá mapear todas las variables globales, excepto las más difíciles, para clases de Caché. Para los que estén locos pondré un archivo zip con diferentes mapeos que he coleccionado a lo largo de los años. Esto NO es para datos nuevos; si no cuenta con datos globales ya establecidos, por favor, utilice el almacenamiento predeterminado. #Globals #Mapeo #SQL #Caché 0 0 0 261