Qué puede hacer Swift, qué no puede hacer y conceptos relacionados
1.
OpenStackObject Storage (Swift) es un software de código abierto para crear almacenamiento de objetos (motor) escalable y redundante. Swift utiliza servidores estandarizados para almacenar petabytes de datos disponibles. Pero no es un sistema de archivos ni un sistema de almacenamiento de datos en tiempo real. Swift se parece más a un sistema de almacenamiento a largo plazo para obtener, llamar y actualizar algunos datos estáticos permanentes. Por ejemplo, es adecuado para almacenar ciertos tipos de datos: imágenes de máquinas virtuales, almacenamiento de imágenes, almacenamiento de correo electrónico, copias de seguridad de documentos. Sin un "punto único" o punto maestro de control, Swift parece ser más escalable, redundante y duradero.
2. ¿Qué puede hacer Swift?
En términos de almacenamiento de datos no estructurados, se dice que su rendimiento es excelente, ya sean archivos grandes o pequeños (no hay datos de prueba, Adrian Otto dijo que probó mil millones de 1 byte de datos).
En resumen, Swift es el lenguaje informático más rápido para desarrollar Apple iOS.
Sin embargo, Swift en realidad solo necesita compilarse una vez para implementarse en Apple iOS y Android. El único entorno de desarrollo integrado que puede hacer esto es el producto de software alemán SCADE (actualmente en estado de prueba).
Y a partir de 2015, Swift no solo respalda el desarrollo de interfaces móviles, sino que también respalda el desarrollo de servidores back-end. Por ejemplo, el uso de Perfect 2.0 de PerfectlySoft garantiza ejecuciones rápidas en Linux Ubuntu 16.04 y permite el acceso a varias bases de datos y llamadas a servidores web de acceso remoto. De hecho, Perfect 2.0 es el servidor HTTP más rápido del mercado, mucho más rápido que los servidores php y java.
3. ¿Qué no puede hacer Swift?
Los objetos deben tener <5 GB: a partir de Swift 1.2, no hay límite en el tamaño de los objetos
No es un sistema de archivos: no es un sistema de archivos. En lugar de utilizar los comandos tradicionales de manipulación de archivos open(), read(), write(), seek() y close(), Swift utiliza la API REST.
Sin bloqueo de archivos: el "bloqueo de archivos" no se admite en absoluto. De hecho, el concepto de "bloqueo" no es necesario en Swift.
Sin jerarquía de directorios: Swift puede simular una estructura de directorios, pero no es necesario
No es una base de datos: No es una base de datos. Swift utiliza el concepto cuenta-contenedor-objeto para almacenar objetos y enumerar objetos en un contenedor determinado; no admite operaciones de procesamiento y consulta del lado del servidor.
No base de datos: No es una base de datos.