Blog

  • iPhones gobernó las activaciones de teléfonos inteligentes en Navidad

    Nueve de las 10 principales activaciones de teléfonos inteligentes el día de Navidad en los Estados Unidos fueron iPhones, según datos de la firma de análisis Flurry Analytics .

    Aunque las activaciones generales estuvieron por debajo del número visto en 2019, no obstante, es un recordatorio de cuán dominante es Apple cuando se trata de teléfonos inteligentes. (Y especialmente como fabricantes del tipo de teléfonos que la gente está feliz de dar y recibir en uno de los días de regalos más importantes del año).

    Los mejores iPhones para el día de Navidad

    Los nueve modelos de iPhone en cuestión fueron el iPhone 8, iPhone 8 Plus, iPhone SE, iPhone XR, iPhone 11, iPhone 11 Pro Max, iPhone 12, iPhone 12 Pro y iPhone 12 Pro Max. Curiosamente, el iPhone 11 de la era 2019 — en lugar de uno de los nuevos modelos de iPhone 12 de este año — ocupó el primer lugar en la lista en términos de nuevas activaciones el día de Navidad.

    En segundo lugar se ubicó el iPhone XR de la era 2018, aunque no recibió un pico el día de Navidad en comparación con su promedio anterior de 7 días. Esto sugiere que sigue vendiéndose muy bien para Apple, pero no se benefició significativamente del impulso del día de Navidad.

    En tercer lugar en términos de activaciones, con un agradable aumento de activación del 14%, se ubicó el iPhone 12 Pro Max de gama alta de este año.

    Relacionado: Revisión del iPhone 12 Pro Max: es enorme y me encanta

    Curiosamente, el mayor aumento en las activaciones del día de Navidad perteneció al iPhone SE, lo que indica que era un regalo de Navidad popular.

    El iPhone 12 mini fue el único de los nuevos iPhones de este año que no figura en la lista, lo que sugiere que no es tan popular como sus hermanos mayores y más caros.

    El único teléfono que no era iPhone en la lista de Flurry era el LG K30, un teléfono Android de costo significativamente más bajo, pero aún más que útil, que se lanzó originalmente en mayo de 2018. Se ubicó en el lugar más bajo de la lista en términos de activaciones generales. Sin embargo, también registró el aumento más alto (181%) de las activaciones del día de Navidad en comparación con el promedio de siete días anterior.

    Activaciones totales de teléfonos inteligentes hacia abajo

    Las activaciones generales de teléfonos inteligentes el 25 de diciembre de 2020 disminuyeron un 23% en comparación con el mismo día del año pasado. No hay una razón definitiva por la que este sea el caso. Sin embargo, parece una apuesta segura que la pandemia del coronavirus COVID-19 tiene una gran parte que ver con ella.

    La pandemia ha tenido un efecto económico considerable en muchas personas, incluidas muchas personas que ahora están desempleadas. Las restricciones en torno a las fiestas también significan que muchos optaron por reuniones más pequeñas en casa, lo que posiblemente signifique menos regalos para amigos y familiares.

    Será interesante ver si la cantidad de activaciones se recupera en 2021, siempre que, por supuesto, finalmente comencemos a ver el reverso de la actual pandemia de coronavirus.

    Crédito de la imagen: Sanzhar Alimkhanov / Unsplash CC

  • Nintendo compra juegos de siguiente nivel

    Nintendo compra juegos de siguiente nivel

    Nintendo ha lanzado oficialmente el proceso que lo verá adquirir al creador de Luigi's Mansion 3, Next Level Games (NLG).

    Nintendo adquiere juegos de siguiente nivel

    Parece que Next Level Games impresionó a Nintendo con el juego más reciente de la serie Luigi's Mansion.

    Next Level Games desarrolló Luigi's Mansion 3 y, como resultado, Nintendo lanzó una oferta exitosa para adquirir el desarrollador de juegos canadiense.

    Según un documento oficial del sitio web de Nintendo of Japan, Nintendo anuncia que ha adquirido el 100 por ciento de NLG.

    Esto significa que NLG es ahora un desarrollador propio de juegos de Nintendo y una subsidiaria de propiedad total de la corporación Nintendo.

    ¿Por qué Nintendo está comprando juegos de siguiente nivel?

    Nintendo simplemente ha aprovechado una oportunidad muy oportuna, en lugar de perseguir a NLG y forzar la adquisición.

    Según el documento oficial:

    Las acciones de NLG están actualmente en manos de sus propietarios, directores y empleados. Varios directores propietarios determinaron recientemente que es el momento adecuado para vender sus acciones y, por lo tanto, NLG comenzó a explorar posibles transacciones de venta. La finalización de la Adquisición servirá para asegurar la disponibilidad de recursos de desarrollo de NLG para Nintendo, incluida la experiencia en desarrollo, así como para facilitar una mejora anticipada en la velocidad y calidad del desarrollo al permitir una comunicación e intercambio más cercanos del personal con el equipo de desarrollo de Nintendo.

    Por lo tanto, los directores de NLG sintieron que este era un momento excelente para abrir la empresa a la adquisición, y Nintendo aprovechó la oportunidad para agregar el desarrollador de Luigi's Mansion 3 a su cartera de propiedades.

    ¿Veremos Luigi's Mansion 4 como resultado de la adquisición?

    De verdad, todo es posible. NLG ha sido responsable de algunos de los títulos más populares del ecosistema de Nintendo.

    Obviamente, el más reciente es Luigi's Mansion 3. Sin embargo, el desarrollador canadiense también nos ha traído Tom Clancy's Ghost Recon para Nintendo Wii, un puñado de juegos de Mario y Luigi en varias plataformas de Nintendo, e incluso un título de Metroid Prime.

    Dado que NLG es ahora un desarrollador propio para Nintendo, es probable que los desarrolladores de NLG sean responsables de una gran cantidad de títulos emocionantes en el futuro.

    El éxito de Nintendo sigue adelante

    Nintendo ha tenido mucho éxito en los últimos dos años. Su consola Switch es el dispositivo de juego más popular en Estados Unidos y lo ha sido durante 24 meses y contando.

    La adquisición de Next Level Games resultará ser una gran noticia para Nintendo y sus fans. Esto probablemente significa que todos los títulos futuros de NLG estarán disponibles primero para los jugadores de Nintendo, ¡quizás incluso como exclusivos cronometrados!

    Cualquiera que sea el resultado de la adquisición, nunca ha habido un mejor momento para invertir en una consola Nintendo, especialmente con Switch y Switch Lite demostrando ser tan populares.

  • Informe: Apple está trabajando en cargadores USB-C basados ​​en GaN

    Informe: Apple está trabajando en cargadores USB-C basados ​​en GaN

    Los adaptadores de corriente de Apple son bastante voluminosos — ¡demasiado voluminosos! — en comparación con muchos cargadores de terceros que están disponibles. Sin embargo, eso podría cambiar pronto, ya que se rumorea que Apple está adoptando la tecnología GaN para cargadores USB-C mucho más pequeños y rápidos.

    Eso es según un nuevo informe de la cadena de suministro de DigiTimes , una publicación comercial taiwanesa, que alega que Apple puede haber encargado al proveedor Navitas Semiconductor, con sede en Irlanda, la construcción de un lote de adaptadores de energía más pequeños.

    Los Bulky Power Bricks de Apple deben irse

    Se cree que estos accesorios rumoreados aprovechan los diminutos chips de GaN que supuestamente serán suministrados por Taiwan Semiconductor Manufacturing Company (TSMC). Para completar el panorama, TSMC es la fundición de semiconductores líder en el mundo y un fabricante por contrato que produce chips de diseño interno de Apple.

    Citando fuentes de la industria no identificadas, el informe de DigiTimes menciona específicamente que se espera que Navitas "obtenga pedidos de Apple y otros proveedores en 2021, con TSMC para suministrar chips GaN-on-Si". Se dice que los primeros pedidos llegarán en 2021, lo que sugiere que Apple podría comenzar a reemplazar sus adaptadores de corriente USB-C existentes con sus homólogos de GaN más pequeños a finales de este año.

    No se proporcionaron más detalles. DigiTimes ha tenido una buena cantidad de aciertos y errores en lo que respecta a los rumores de Apple. El sitio es respetado por su experiencia en la cadena de suministro, pero su historial en términos de plazos podría ser mejor.

    Con eso en mente, tome este informe con una pizca de sal.

    Cómo los cargadores de GaN logran ser mucho más pequeños

    GaN significa nitruro de galio , que es un semiconductor especial que presenta velocidades de conmutación más rápidas, mayor conductividad térmica, menor resistencia de encendido y otras ventajas. El material se encuentra en algún lugar entre un conductor y un aislante y se usa comúnmente en cargadores de terceros de marcas como Aukey, RAVPower, Chargeasap y otras.

    Adaptadores de corriente GaN con soporte de carga rápida

    Y gracias a los componentes más pequeños y densamente empaquetados, un cargador de GaN se entrega en un paquete que ocupa un espacio mucho menor que los cargadores de silicona. Todas esas ventajas significan que los adaptadores de corriente basados ​​en tecnología GaN superan significativamente a los dispositivos basados ​​en silicio.

    GaN es el camino a seguir

    Con una mayor eficiencia energética y dimensiones más pequeñas en comparación con los cargadores USB-C normales, ¿qué es lo que no me gusta de los adaptadores de corriente de GaN? Apple definitivamente dará un paso en la dirección correcta si elige reemplazar sus bloques de alimentación USB-C con cargadores de GaN.

    A partir de octubre de 2020, el iPhone ya no se envía con un cargador en la caja como parte del compromiso de Apple de proteger el medio ambiente. Y reemplazar los cargadores de energía ineficiente que desperdician demasiado espacio en cajas con sus contrapartes mucho más compactos puede ser la siguiente etapa de ese esfuerzo.

  • Slack Outage hace que los flujos de trabajo remotos se detengan por completo

    Slack se apagó durante horas el 4 de enero de 2021, lo que ralentizó los flujos de trabajo remotos en todo el mundo. El apagón generalizado comenzó alrededor de las 10 am EST y duró hasta las 3 pm EST.

    La interrupción por holgura les dio a los usuarios tiempo para relajarse

    El 2021 de Slack no ha tenido un gran comienzo. Ahora que ha pasado el Año Nuevo, los trabajadores están volviendo al flujo de su jornada laboral típica. Y con la pandemia de COVID-19 aún persistente en todo el mundo, gran parte de este trabajo se realiza de forma remota.

    Relacionado: Salesforce compra la aplicación Workplace App Slack por $ 27,7 mil millones

    Al comienzo de la interrupción, parecía que Slack estaba funcionando un poco más lento. Una actualización en la página de estado de Slack declaró con calma que "los clientes pueden tener problemas para cargar canales o conectarse a Slack en este momento", lo que no parece tan malo, ¿verdad?

    Desafortunadamente, fue peor de lo que Slack pensó inicialmente. Avance rápido hasta una hora más tarde, y los usuarios no podrían ver ni enviar mensajes en la plataforma.

    A las 11:20 am EST, Slack envió otra actualización en su página de Estado, en la que la plataforma reconoció que estaba experimentando una interrupción total:

    Continuamos investigando problemas de conexión para los clientes y hemos actualizado el incidente de nuestro lado para reflejar una interrupción en el servicio. Todas las manos están en la cubierta de nuestro lado para investigar más a fondo. Volveremos en media hora para mantenerlo informado.

    Slack continuó proporcionando actualizaciones cada 30 minutos durante la interrupción. Más tarde dijo que "algunos clientes pueden ver una mejora en la conexión a Slack después de una actualización" presionando Ctrl / Cmd + R.

    A la 1PM EST, Slack les dijo a los usuarios que algunos usuarios "pueden conectarse, pero también pueden experimentar un rendimiento degradado". Esto significó largos tiempos de carga y la imposibilidad de ver ciertos mensajes.

    No fue hasta las 3:00 p.m. EST cuando Slack resolvió completamente el problema. En el momento de escribir este artículo, todavía no sabemos qué causó la interrupción. Slack se disculpó por la interrupción y dijo que "volverá con un resumen de este problema".

    A pesar de solucionar la interrupción, Slack aún no ha solucionado un problema relacionado con Google Calendar, Outlook Calendar y notificaciones por correo electrónico. Slack señala que "Google Calendar y Outlook Calendar no funcionan como se esperaba, y algunas notificaciones por correo electrónico (por ejemplo, una notificación de un nuevo mensaje directo en Slack) no se envían".

    La comunicación remota se ha vuelto más importante que nunca

    La interrupción de Slack solo sirve para mostrar cuánto confían los trabajadores remotos en la plataforma para comunicarse. La pandemia ha dado a Slack una audiencia más grande que nunca, lo que ejerce aún más presión sobre el servicio para que se realice. En caso de interrupciones de Slack en el futuro, no está de más tener a mano un plan de comunicación de respaldo.

  • Qualcomm muestra el asequible chip Snapdragon 480 5G

    La serie Qualcomm Snapdragon 400 no suele ofrecer 5G, pero eso está cambiando con el anuncio del Qualcomm Snapdragon 480 .

    Si bien los teléfonos de gama media y alta obtienen 5G a un ritmo impresionante, los teléfonos de gama baja se han quedado al margen. Eso cambiará con este chip, ya que los fabricantes de teléfonos asequibles podrán usar el Snapdragon 480 para proporcionar velocidades de datos 5G a un precio asequible.

    ¿Qué sabemos sobre Qualcomm Snapdragon 480?

    El chip contará con un procesador Kryo 460 de ocho núcleos a 2 GHz. Cuatro de los núcleos se basan en la arquitectura Cortex-A76 de Arm y cuatro en el Cortex-A55.

    Para el rendimiento de video y juegos, Qualcomm incluyó la tecnología de gráficos Adreno 619 y el nuevo proceso de fabricación de 8 nanómetros.

    En comparación con el Snapdragon 460 del año pasado, estos núcleos deberían aumentar significativamente la velocidad y el rendimiento. De hecho, Qualcomm afirma que el chip verá un aumento del 100 por ciento en el rendimiento de la CPU y la GPU con respecto a la generación anterior.

    Para la IA, que se está volviendo cada vez más crítica para los teléfonos inteligentes, Qualcomm afirma un salto del 70 por ciento con respecto al popular chip de presupuesto del año pasado.

    Según Qualcomm, el Snapdragon 480 admitirá frecuencias de onda milimétrica y sub-6GHz gracias a su módem X51. No es tan poderoso como el módem X60 que viene con el Snapdragon 888 , pero eso se espera con los dispositivos de menor precio que Qualcomm apunta con el 480.

    Fuera de las dos frecuencias 5G principales, el Snapdragon 480 admite Wi-Fi 6 y Bluetooth 5.1, por lo que está preparado para la última versión de esas tecnologías inalámbricas de corto alcance.

    Hay otras mejoras que trae este chip, que desdibujarán aún más la línea entre los teléfonos inteligentes económicos y los dispositivos de gama alta. Por ejemplo, ha mejorado el procesamiento de imágenes, la compatibilidad con 120 FPS en pantallas FHD + y la compatibilidad con Quick Charge 4.

    Este no es el primer chip 5G económico, ya que MediaTek tiene algunos en funcionamiento. Sin embargo, en los EE. UU., Los dispositivos con chips Snapdragon son más populares, por lo que este chip podría ayudar a expandir la popularidad de 5G en todo el país.

    ¿Cuándo se lanzarán los teléfonos Qualcomm Snapdragon 480?

    Qualcomm espera que los primeros teléfonos con Qualcomm Snapdragon 480 se lancen a principios de 2021, por lo que no tendremos que esperar mucho para probarlo.

    En cuanto a qué compañías usarán el teléfono, compañías populares como Nokia, Oppo y Vivo se han comprometido a fabricar dispositivos con el Snapdragon 480 debajo del capó. También esperaríamos que muchos otros fabricantes de dispositivos se subieran al tren 480.

    No conocemos ningún dispositivo específico, pero si están programados para lanzarse a principios de este año, presumiríamos escuchar algo específico pronto.

    Si ha querido probar 5G pero desea un teléfono más asequible, no debería tener que esperar mucho más.

  • Los 5 mejores sitios para plantillas de Adobe Premiere Pro

    Los 5 mejores sitios para plantillas de Adobe Premiere Pro

    En estos días, es fácil capturar videos con su teléfono. Pero si desea darle a su próximo video un aspecto profesional, debería aprovechar el software de edición de video como Adobe Premiere Pro.

    Atrás quedaron los días en que la edición de video tardaba horas en completarse. Con acceso a plantillas, puede mejorar fácilmente su video, incluso si no es un profesional. Aprovechar las plantillas disponibles en línea simplificará las cosas y hará que su video destaque.

    Entonces, en este artículo, enumeramos algunos sitios donde puede obtener plantillas de Adobe Premiere Pro.

    1. Adobe Stock

    El video en línea llegó para quedarse. Según Think With Google , seis de cada 10 personas prefieren ver videos en línea que ver televisión. Y para 2025, Google afirma que la mitad de los espectadores menores de 32 años no se suscribirán a un servicio de televisión paga.

    Con estas estadísticas en mente, si desea tener un impacto con su video y conoce los conceptos básicos de Premiere Pro (o está listo para cambiar de Premiere Rush), Adobe Stock debería ser el primer sitio que visite.

    Relacionado: Adobe Premiere Rush vs.Adobe Premiere Pro

    Adobe Stock es un archivo bien organizado de plantillas para todas las aplicaciones de Adobe Creative Suite. Adobe Stock también ofrece fotografías de archivo, audio y videos. El filtro fácil de usar le permite especificar su aplicación, subcategorías como infografía, tercios inferiores, transiciones y más.

    Establecer su filtro en Premiere Pro y escribir "gratis" en la opción de búsqueda le brinda una lista de plantillas para probar. Es posible que Adobe no sea la opción más rentable cuando se trata de edición de video, pero Premiere Pro es el producto que reduce la posibilidad de que obtenga una plantilla con errores.

    Adobe ofrece suscripciones mensuales o anuales basadas en la cantidad de descargas y requiere compras a crédito para contenido premium.

    2. Motion Array

    Con casi 500.000 activos, Motion Array afirma ser la plataforma de cine y vídeo todo en uno. La plataforma ofrece llevar sus proyectos desde el concepto hasta su finalización con descargas ilimitadas de activos, complementos exclusivos, herramientas de revisión y colaboración de video, y un creador de sitios web de cartera.

    Motion Array incluye plantillas para Adobe Premiere Pro, After Effects, Final Cut, Davinci y Motion Graphics, así como gráficos en movimiento, efectos de sonido, videos, música y fotos. Más allá de permitirle seleccionar la plataforma o el tipo de activo que está buscando; Motion Array ofrece filtrado adicional para resolución y versión.

    Lo más destacado de Motion Array son sus descargas ilimitadas, que es una gran característica para tener cuando experimentas con tu video. Algunas plantillas requieren complementos adicionales, pero la mayoría son sin complementos y vienen con instrucciones breves sobre cómo usar la plantilla. Una gran ventaja son los enlaces incluidos a fuentes gratuitas para sus proyectos, lo que le ahorra tiempo y frustración.

    Motion Array cuenta con una impresionante biblioteca gratuita para probar y ofrece descargas ilimitadas con todas sus membresías. Las membresías están disponibles anualmente o mensualmente.

    3. Envato Elements

    Envato Elements ofrece descargas ilimitadas de millones de activos creativos. El sitio ofrece plantillas para Premiere Pro, videos de archivo, música, plantillas de gráficos, gráficos de archivo, plantillas de presentación, fotos y plantillas de sitios web.

    Vale la pena echarle un vistazo a Envato Elements si sus intereses también incluyen el diseño de sitios web y de impresión. La función de búsqueda de Envato te permite dividir las cosas en aplicaciones y categorías, con un buen complemento de filtro de una opción "no se requieren complementos".

    La licencia de Envato es una lectura obligada para asegurarse de que funcionará para su aplicación. Su licencia limita el uso de las plantillas y requiere el registro para cada uso.

    Envato Elements ofrece una suscripción gratuita que le permite obtener 12 archivos gratuitos cada mes. Una opción de descargas ilimitadas está disponible por una tarifa mensual.

    4. Storyblocks

    Storyblocks cuenta con una comunidad de más de 150.000 creadores y empresas que utilizan su suscripción para acceder a imágenes de archivo, fondos animados, imágenes de pantalla verde, música y efectos de sonido libres de derechos, además de imágenes de archivo y plantillas para Premiere Pro, After Effects y más.

    El filtrado de Storyblocks le permite filtrar por estilo o software, pero no por ambos. Sin embargo, hay una opción de búsqueda si desea ser específico.

    La mayor diferencia en la oferta de Storyblocks es su función Maker. Storyblocks afirma que Maker le permitirá hacer videos profesionales en minutos, sin necesidad de experiencia. Maker le permite crear un video sin un software costoso en cinco sencillos pasos. Lo cual es una gran opción si tienes un presupuesto limitado.

    Relacionado: Consejos simples para hacer que los videos caseros se vean profesionales

    Storyblocks ofrece planes mensuales y anuales. El sitio no ofrece una versión gratuita, pero incluye la opción de cancelar en cualquier momento.

    5. MotionElements

    MotionElements es un mercado libre de regalías con sede en Asia pero destinado al mercado mundial. El sitio cuenta con más de 3 millones de activos que van desde plantillas de edición de video para Premiere Pro y otro software de edición de video popular hasta archivos de audio y video de archivo.

    MotionElements ofrece un conjunto diverso de filtros que facilitan la búsqueda. El sitio ofrece filtrado estándar por software, categoría y estilo, pero las opciones mejoradas e impresionantes son la facilidad de uso (tutorial disponible), la versión del software, la orientación, la resolución y la duración.

    Relacionado: Formas de mantener los proyectos organizados en Adobe Premiere Pro

    La estructura de licencias de MotionElements es clara y fácil de seguir, lo que la hace sobresaliente en esta área. Su licencia no incluye tarifas adicionales, proyectos ilimitados, licencias globales y uso comercial.

    MotionElements ofrece un plan ilimitado anualmente, pero no tiene una prueba gratuita disponible para aquellos que deseen probar antes de comprar.

    Es importante revisar los detalles más finos de la membresía para asegurarse de que comprende las limitaciones. Algunos activos no están incluidos en la membresía y deberían comprarse por separado.

    Parezca un profesional con las plantillas de Premiere Pro

    Todos los sitios destacados anteriormente cuentan con plantillas de Premiere Pro que lo ayudarán a impresionar a cualquier persona, ya sea que esté en casa o en el trabajo.

    Le encantará la variedad de diseños que se adaptarán igualmente a un video para su próxima reunión familiar o su próxima presentación importante. Estas plantillas pueden resultar tan útiles que se preguntará por qué no las buscó antes.

  • Introducción a Redis y PHP para almacenamiento rápido de datos

    El popular motor de almacenamiento Redis es una herramienta excelente e imprescindible en el arsenal de cualquier desarrollador de software. El motor de almacenamiento en memoria permite un almacenamiento y recuperación de datos increíblemente rápidos, hasta la impresionante cantidad de 32 millones de consultas por segundo, lo que lo convierte en un complemento principal para cualquier motor de base de datos importante.

    Profundicemos y aprendamos cómo acelerar nuestras operaciones en línea.

    Redis: pros y contras

    El mayor beneficio de Redis es que es un almacén de datos puramente en memoria , lo que significa que es increíblemente rápido ya que la base de datos se almacena en la RAM, por lo que no se requieren operaciones de E / S de archivos en el disco duro.

    Otros beneficios adicionales son su simplicidad, soporte de agrupamiento a través de Redis-cluster, además de su soporte para ocho tipos de datos diferentes que le brindan la flexibilidad necesaria para almacenar y administrar sus datos según sea necesario.

    Sin embargo, su mayor caída es también el hecho de que es puramente un almacén de datos en memoria, por lo que tiene limitaciones de tamaño. Depende de la infraestructura de su servidor, pero por el bien de este artículo y la simplicidad, su base de datos típica de Redis solo tendrá un máximo de 2-4 GB de datos.

    Esto significa que Redis se utiliza para complementar los motores de base de datos de uso popular como mySQL, PostgreSQL y MongoDB, y no pretende ser un reemplazo. Los usos principales de Redis incluyen un caché, datos temporales / recientes que caducarán en un corto período de tiempo o pequeños datos a los que se accede con frecuencia.

    Cómo instalar Redis

    Suponiendo que está ejecutando Ubuntu o cualquier distribución de Linux que contenga el comando apt-get , para instalar Redis simplemente ejecute el siguiente comando en la terminal:

     sudo apt-get install redis-server

    A continuación, verifique que Redis se haya instalado correctamente. Dentro de la terminal, ejecute el comando:

     redis-cli --version

    Esto debería imprimir la versión de Redis que está ejecutando y, asumiendo que sea así, ejecute el siguiente comando para conectarse a Redis:

     redis-cli

    Esto le dará un mensaje de Redis no estándar dentro de la terminal, que se parece a lo siguiente:

     127.0.0.1:6379>

    Comandos de cadena

    Cada entrada en Redis se identifica mediante una clave, que puede ser cualquier cadena que no sea un espacio en blanco que desee. Las cadenas solo contienen un valor único y, por ejemplo, ejecute los siguientes comandos en el indicador de Redis para establecer un valor en un par de claves.

     127.0.0.1:6379> set full_name "John Doe"
    127.0.0.1:6379> set units 5

    Ahora puede enumerar todas las claves actualmente dentro de la base de datos de Redis con el comando keys.

     127.0.0.1:6379> keys *

    Esto dará como resultado que se muestren las dos claves que configuró anteriormente, full_name y unidades . Puede ver el valor de estas claves con el comando get.

     127.0.0.1:6379> get full_name
    "John Doe"
    127.0.0.1:6379> get units
    5

    La eliminación de claves se puede hacer fácilmente con el comando del.

     127.0.0.1:6379> del full_name

    También es posible incrementar rápidamente un número entero con el comando hincrby . Lo siguiente incrementará la tecla "unidades" de 5 a 7.

     127.0.0.1:6379> incrby units 2

    Comandos de lista

    Las listas en Redis son matrices unidimensionales con un orden específico y permiten elementos duplicados en diferentes posiciones de la lista. Los elementos se pueden agregar a la izquierda o derecha de una lista con los comandos lpush y rpush .

     127.0.0.1:6379> lpush colors blue
    127.0.0.1:6379> rpush colors red yellow green

    Como puede ver en el ejemplo anterior, puede enviar varios elementos a una lista con un solo comando. Ahora podemos ver todos los elementos de la lista usando el comando lrange .

     127.0.0.1:6379> lrange colors 0 -1

    Hay dos números enteros al final del comando, el primero que define la posición dentro de la lista en la que comenzar, y el segundo es el número de elementos a devolver con -1 que significa todos los elementos. El resultado del comando anterior será azul, rojo, amarillo, verde .

    También puede eliminar elementos de cualquier extremo de una lista utilizando los comandos lpop y rpop .

     127.0.0.1:6379> lpop colors
    blue
    127.0.0.1:6379> rpop colors
    green

    También puede obtener el número de elementos en una lista con el comando llen .

     127.0.0.1:6379> llen colors
    (integer) 2

    Por último, puede eliminar un elemento de una lista mediante el comando lrem .

     127.0.0.1:6379> lrem colors 1 green
    (integer) 1

    El comando lrem comienza con el nombre de la lista, seguido del número de apariciones a eliminar y el nombre del elemento a eliminar. Devolverá el número de ocurrencias encontradas y eliminadas de la lista.

    Comandos hash

    Uno de los tipos de datos más populares en Redis son los hash, que le permiten almacenar múltiples pares clave-valor dentro de una sola entrada. No es necesario que la clave exista ya, y usted define pares clave-valor en cualquier momento con el comando hset .

     127.0.0.1:6379> hset user:581 full_name "Jane Doe"
    127.0.0.1:6379> hset user:581 points 500

    También puede definir varios pares clave-valor de un hash dentro de un solo comando usando el comando hmset .

     127.0.0.1:6379> hmset user:581 email [email protected] gender F

    El hash identificado por el usuario clave : 581 ahora tienen un total de cuatro pares clave-valor, todos los cuales se pueden recuperar fácilmente con el comando hgetall .

     127.0.0.1:6379> hgetall user:581
    1) "full_name"
    2) "Jane Doe"
    3) "points"
    4) "500"
    5) "email"
    6) "[email protected]"
    7) "gender"
    8) "F"

    También puede obtener el valor de un solo par clave-valor dentro de un hash mediante el comando get .

     127.0.0.1:6379> hget user:581 email
    "[email protected]"

    Para cualquier número entero dentro del hash, puede incrementarlo en una cantidad específica con el comando de código hincrby .

     127.0.0.1:6379> hincrby user:581 points 20
    (integer) 520

    El valor de la clave de puntos dentro del hash ahora se ha incrementado de 20 a 520. Un solo par clave-valor dentro de un hash se puede eliminar con el comando hdel .

     127.0.0.1:6379> hdel user:581 gender

    Alternativamente, también puede eliminar un hash por completo, incluidos todos los pares clave-valor, utilizando el comando del .

     127.0.0.1:6379> del user:581

    Caducar las claves de Redis

    Otra característica excelente de Redis es la capacidad de expirar automáticamente las claves después de un número definido de segundos usando el comando expirar . Tenga en cuenta que solo puede vencer las claves completas y no los elementos singulares dentro de una lista o hash. Por ejemplo:

     127.0.0.1:6379> expire full_name 10

    Esto establecerá un tiempo de expiración de 10 segundos en la clave full_name que creó en la sección de cadenas. Después de ejecutar el comando anterior, espere 10 segundos y luego intente recuperar el valor de la clave nuevamente.

     127.0.0.1:6379> get full_name
    (nil)

    Como se esperaba, la clave ahora ha expirado, por lo que obtenemos un valor nulo como resultado.

    Conéctese a Redis con PHP

    Ahora que ha aprendido los conceptos básicos de cómo almacenar y recuperar datos con Redis, es hora de conectarlos a su software. Todos los lenguajes de programación tienen módulos / extensiones para Redis, pero para este ejemplo, usaremos PHP.

    Primero debe instalar la extensión PHP-Redis ya que no está instalada por defecto. Dentro de la terminal, ejecute el comando.

     sudo apt-get install php-redis

    Una vez instalado, asegúrese de reiniciar PHP-fpm para que la extensión se cargue correctamente. Aquí hay un código PHP que se conecta e interactúa con Redis.

     <?php
    // Connect to redis
    $conn = new redis();
    try {
    $conn->connect('127.0.0.1', 6379, 5);
    } catch (RedisException $e) {
    die("Unable to connect to redis");
    }
    // Set string
    $conn->set('country', 'Canada');
    // Get string
    $value = $conn->get('country');
    echo "Country is: $value
    ";
    // Define a profile
    $profile = [
    'username' => 'mike',
    'full_name' => 'Mike Smith',
    'email' => '[email protected]',
    'country' => 'Australia'
    ];
    // Create a hash
    $conn->hmset('user:188', $profile);
    // Get all values of the profile hash
    $values = $conn->hgetall('user:188');
    print_r($values);
    // Get only the e-mail address
    $email = $conn->hget('user:188', 'email');
    echo "E-mail is: $email
    ";
    // Expire the hash in 15 seconds
    $conn->expire('user:188', 15);

    El código de ejemplo anterior debería ser bastante sencillo. Primero se conecta a Redis con un tiempo de espera de 5 segundos, luego procede a configurar y obtener una cadena y un hash. Todos los comandos de Redis se pueden ejecutar a través de OOP llamándolos directamente desde el objeto de Redis como se muestra arriba.

    ¡Estás en camino!

    Felicitaciones, ha aprendido los conceptos básicos de cómo almacenar y recuperar datos a una velocidad increíble a través del motor de almacenamiento de Redis, incluido cómo conectarse e interactuar con Redis usando PHP.

    Tenga en cuenta que este artículo solo cubre los conceptos básicos, y la página Tipos de datos de Redis de la documentación es un excelente lugar para continuar explorando Redis y todas sus funciones.