Alternativas de Fauna Mejor Valoradas
Es bastante fácil comenzar con un plan gratuito generoso que es suficiente para construir una solución de prueba de concepto. También fue sencillo conectarse a mi base de datos desde mi aplicación y obtener los datos de vuelta. Lo utilicé desde mi servicio C# así como con Node.js. El panel de control es intuitivo y la extensión para VS Code también fue útil. Reseña recopilada por y alojada en G2.com.
Una característica que me encantaría tener es ejecutar algún código cuando ocurran cambios en la base de datos, algo similar a los triggers en las bases de datos SQL. Reseña recopilada por y alojada en G2.com.
Reseñas en Video
24 de 25 Reseñas totales para Fauna
Sentimiento General de la Reseña para Fauna
Inicia sesión para ver el sentimiento de la revisión.
Elimina la parte más dolorosa (en mi opinión) de la base de datos relacional, que es la operación. Como desarrollador que busca simplemente desarrollar, me proporciona las abstracciones y herramientas que necesito para desarrollar el almacén de datos que mi aplicación necesita, sin tener que preocuparme tanto por cómo operaré, parchearé y escalaré la base de datos. Esto no significa que no se requiera conocimiento de bases de datos en absoluto, ya que te permitirá escribir consultas horriblemente ineficientes como la mayoría de las bases de datos.
La reciente introducción de la aplicación de esquemas a las colecciones (tablas en la jerga de RDBMS) junto con restricciones de verificación personalizadas hace que sea mucho más fácil migrar desde tu RDBMS existente. La flexibilidad de tener colecciones sin esquema o parcialmente tipadas significa que la creación de prototipos es fácil y permite ajustar el esquema con el tiempo a medida que los requisitos se solidifican.
La capacidad de ejecutar operaciones lógicas, asignar variables, hacer cálculos, realizar transformaciones de listas/conjuntos y otras cosas que normalmente harías en código dentro de la base de datos lo hace particularmente adecuado para un entorno sin servidor. Puedes mantener toda la lógica de negocio transaccional dentro de Fauna para que sea verdaderamente transaccional, con mucho menos código de aplicación para manejar lo que sucede si una transacción falla a mitad de camino. También es sin región, lo que significa que cualquier servicio de computación en el borde que puedas usar se conectará automáticamente a la réplica más cercana para mantener bajos los tiempos de solicitud para una base de usuarios distribuida globalmente. Ten en cuenta que ofrecen opciones de bases de datos en EE. UU., UE y Global con precios de uso ligeramente diferentes.
Su nivel gratuito también es lo suficientemente generoso como para crear prototipos y ejecutar aplicaciones para determinar si vale la pena escalar el uso en toda tu organización. Reseña recopilada por y alojada en G2.com.
A diferencia de un RDBMS SQL tradicional, no se puede extender una sola transacción a través de múltiples solicitudes. Esto significa que todas las operaciones de cálculo que podrían ocurrir entre diferentes llamadas SQL dentro de una transacción deben traducirse en expresiones FQL y ejecutarse dentro de la base de datos. Esto significa que lleva más trabajo portar una aplicación existente que utiliza un RDBMS SQL a Fauna.
Aunque Fauna es sin servidor en operación, los costos no "escalan a $0" como algunas otras ofertas sin servidor. Una vez que superas los límites dentro de su generoso nivel gratuito, tienes que pasar a un plan de pago por uso o a uno de los otros niveles de plan. Estos tienen una tarifa mensual fija + modelo de exceso, por lo que pagas cada mes independientemente de cuánto uses. Verse obligado a pasar a un nivel superior porque deseas alguna característica bloqueada en ese nivel superior mientras que tu uso real no se acerca a la tarifa mensual no se siente bien. Habría preferido que fuera un modelo verdaderamente de pago por uso. Reseña recopilada por y alojada en G2.com.

When I say "best of every world", it's hard to quantify. But when I talk to people about Fauna and explain it's a globally distributed, fully serverless, ACID compliant, document based relational database they always say something alongs those lines.
Fauna has solved so many problems for us. It has the flexibility of a document based database and the power, security and reliability of relational database. We've been able to streamline our code, reduce response times and add powerful new features as a result of replacing DynamoDB with Fauna.
Not only that, but its a breeze to set up and get the ball rolling. The FQL query language is simple, but powerful. If you can write code, you can write FQL. There's no learning curve to understand a new query language. There are some quirks to gets to grips with, but we've worked closely with the team at Fauna and they've been amazing.
We believe that Fauna is the future of databases, and that when you decide to give it a try you'll agree with us. Reseña recopilada por y alojada en G2.com.
Fauna is a comparitively young DB technology, so don't expect a bustling commiunity answering questions on StackOverflow like you might with an RDBMS. But the documentation is clear and concise, and updated regularly. Reseña recopilada por y alojada en G2.com.
La combinación de poder ejecutar consultas de manera segura en el cliente o en un dispositivo de borde con consultas similares a Javascript para obtener y mutar datos hace que Fauna sea único en el espacio de bases de datos. Los desarrolladores pueden aprender rápidamente la nueva herramienta y modificar fácilmente las reglas de acceso de manera centralizada. La naturaleza sin servidor del servicio es asombrosa y es la razón principal por la que puedes conectar fácilmente un conjunto masivo de dispositivos (o lambdas) sin preocuparte por el agrupamiento de conexiones. Reseña recopilada por y alojada en G2.com.
No hay nada que no guste de Fauna, pero debido a que el producto es tan nuevo, es difícil encontrar patrones bien documentados para él. Contactar al equipo de Fauna es la mejor manera de resolver casos límite. Reseña recopilada por y alojada en G2.com.
No tenemos que gestionar ninguna infraestructura, el costo escala con nosotros.
La sintaxis de FQL X es muy similar a TypeScript, lo que significa que no tenemos que desarrollar a través de diferentes paradigmas (frontend, backend y base de datos usan la misma sintaxis).
La gestión de esquemas incorporada significa que no tenemos que preocuparnos por generar/aplicar/revertir migraciones de esquemas.
La estrecha colaboración y un Discord activo significa que cualquier pregunta o desafío se aborda rápidamente y se toma el tiempo por parte de personas técnicas para resolverlos. Reseña recopilada por y alojada en G2.com.
Aunque puedes configurar puntos finales privados para conectarte de manera privada a través de AWS, no puedo encontrar ninguna documentación sobre cómo hacer lo mismo para la arquitectura local. Fauna está haciendo un gran trabajo al integrarse con nuevas tecnologías en la nube, pero podría no ser una opción fácil para algunos tipos de implementaciones de infraestructura. Reseña recopilada por y alojada en G2.com.
It's managed, serverless, and highly scalable. The ability to write typescript like queries, and have all the reads and updates be globally consistant is amazing. The ease of projecting extra data greatly reduces the need for round-trip queries which makes everything that much more performant. Finally, the fine-grained security makes it easy to allow the client to directly query the database! Reseña recopilada por y alojada en G2.com.
The type system can be difficult to debug. Also, fauna lacks full text search. Reseña recopilada por y alojada en G2.com.

Altamente confiable, escalable y con baja latencia base de datos sin servidor. Su esquema renacional basado en documentos lo hace altamente flexible para diferentes casos de uso. Reseña recopilada por y alojada en G2.com.
La curva de aprendizaje y la falta de características más avanzadas de exploración de datos pueden añadir fricción. Reseña recopilada por y alojada en G2.com.

Fauna tiene un sistema de autenticación y autorización de usuarios fácil de usar que es al mismo tiempo extensible a un poderoso sistema ABAC empresarial. Además, no necesito preocuparme por gestionar el servidor porque es sin servidor.
Luego, necesitas saber que es una base de datos basada en documentos. Almacenas documentos en una estructura JSON, lo que te da mucha flexibilidad sobre las bases de datos tradicionales de tablas SQL. En contraste con otras bases de datos de documentos, Fauna ofrece Esquemas y Tipos, por lo que siempre tienes una imagen clara de tus datos, incluyendo la integridad de los datos. Reseña recopilada por y alojada en G2.com.
Podrían explicar su gran producto mejor y de manera más simple. Necesitas algo de tiempo para adentrarte en la documentación, pero serás altamente recompensado si lo haces. Reseña recopilada por y alojada en G2.com.

Fauna ciertamente ofrece mucha funcionalidad en su versión gratuita. Tienen muchos SDK para elegir y muchos recorridos y tutoriales. La promesa de NoSQL transaccional con índices es fuerte. Reseña recopilada por y alojada en G2.com.
La curva de aprendizaje en Fauna parece intimidante. Tiene la sensación de MongoDB al principio. Sin embargo, podría ser demasiado si vienes de un entorno puramente SQL. Tengo la sensación de que Fauna podría ser la última base de datos que necesitarás, si puedes averiguar cómo usarla. Reseña recopilada por y alojada en G2.com.

Fauna DB es rápido en iniciar bases de datos y conectarse a ellas, aunque es una solución de base de datos sin servidor. Rara vez hay inicios en frío al usarlo. El lenguaje FQL que han desarrollado es muy similar a GraphQL, lo cual es fácil de aprender para alguien nuevo en Fauna DB. Reseña recopilada por y alojada en G2.com.
Aunque FQL es fácil de aprender y hay soporte nativo para GraphQL, una persona con experiencia en SQL lo encontrará complicado e intimidante de usar. Si se añade soporte nativo para esto, será realmente útil para los desarrolladores de SQL. Reseña recopilada por y alojada en G2.com.

Robusto, rápido, sin tiempos de inactividad, buen equilibrio entre documentos sin esquema e índices. Puedes gestionar usuarios y roles en la base de datos, y supuestamente llamarlo directamente desde tus aplicaciones cliente. Personalmente no uso esto porque mis usuarios se gestionan en Firebase, y tengo una API que facilita todas las llamadas a la base de datos. Reseña recopilada por y alojada en G2.com.
Creación de índices para todo, curva de aprendizaje pronunciada para FQL y funciones definidas por el usuario.
Gran parte del código de la aplicación va a la base de datos como funciones de usuario. Me resulta difícil mantener el código de mi aplicación de esta manera. Preferiría tener todo mi código en el servidor que llama a la base de datos. Reseña recopilada por y alojada en G2.com.