数据库谚语:耐心不是一种美德

照片由nega在 Unsplash拍摄

在技术丰富的世界里,选择正确的数据库可能是一个相当大的挑战。

无论您是从头开始构建应用程序还是扩展现有应用程序的功能,您对 DB 的选择都可能决定它的成败。

从性能到可编程性,正确的数据库不会让您等待它的延迟。

这很重要,因为不必要的等待会让耐心从美德变成愚蠢。

教育局历史

过去,“嵌入式数据库”(EDB)这个术语被用来描述作为应用程序代码的一部分而存在的数据库系统。

如今,“嵌入式数据库”是指数据库位于您的应用中并与同一服务器同步。这意味着,如果您的应用在容器/服务器 A 中运行(例如),数据库也将在此位置运行。

因此,所有需要执行的数据库查询和更新都是本地的。从结构上讲,它们可能是关系数据库,也可能是非关系数据库。

EDB 功能

EDB 具有诸多优点,包括:

减少延迟;

来自应用程序和数据库之间的网络调用的网络 I/O 负载;

最大限度地发挥 RDBMS 特性的潜力;

以灵活的方式促进数据导出;

授予外部客户访问您处理过的数据的权限;

隐藏数据库,因为它对于用户来说在功能上是不可见的。

嵌入还是不嵌入

由于多种原因,嵌入式数据库非常适合移动应用程序。

EDB 中延迟的降低可实现更快的数据访问,从而提供卓越的用户体验。

此外,离线访问也很有用。这包括您的应用程序能够在本地存储数据而无需通过网络传输数据的情况。

许多人都使用过这类数据库,尤其是在从事援助和救济计划的组织(如难民营)。从技术角度来看,在没有基础设施或手机网络的难民营中工作是一项相当大的挑战。

得益于嵌入式数据库的功能,使用 EDB 的组织可以让员工离线(例如收集卫生或健康数据),然后使用本地 WiFi 将所有数据汇总在一起。就是这么简单。

此外,开发人员在开发移动应用时面临的最大挑战之一是保持本地数据与服务器上的数据同步。在这种情况下,嵌入式数据库可以消除必须始终与服务器通信的延迟。

总结

当您的应用程序需要快速数据处理时,嵌入式数据库是正确的选择。这种独立的解决方案恰好非常优雅,可以避免您日后遇到烦人的延迟。


版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

评论