加入收藏 | 设为首页 | 会员中心 | 我要投稿 威海站长网 (https://www.0631zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长资讯 > 外闻 > 正文

Redis企业级开发与运维

发布时间:2021-02-20 13:38:03 所属栏目:外闻 来源:互联网
导读:《2020年首席信息官现状调查》指出,数据和分析仍然是数字时代企业的重中之重,IT领导者中有37%的人指出,今年数据分析将先于安全和风险管理成为其最大的IT投资推动力。 随着用于分析的支出水平不断增加,交付成果的压力越来越大。然而,这一领域的专家表示

《2020年首席信息官现状调查》指出,数据和分析仍然是数字时代企业的重中之重,IT领导者中有37%的人指出,今年数据分析将先于安全和风险管理成为其最大的IT投资推动力。

随着用于分析的支出水平不断增加,交付成果的压力越来越大。然而,这一领域的专家表示,首席信息官及其行政级别的同事无法满足这样的期望。毕马威(KPMG)的合伙人兼美国负责人Brad Fisher表示:“要使这些计划达到目标并不容易。”

以下是阻碍分析获得成功的四个关键原因:

糟糕的数据基础

研究和咨询公司Gartner的统计数据证实,大多数组织都认为数据非常重要。近80%的高管在2019年的调查中表示,如果他们的公司没有高效地使用数据,那么他们将失去竞争优势。但是Gartner还发现,逾半数组织没有正式的数据治理框架和专门的预算。

缺乏这样的基本要素会阻碍组织实现宏图大略。

贝恩公司(Bain&Co.)的合伙人兼高级分析和企业技术业务成员Roy Singh说:“你必须有很强的目的性。如果目的性不强,你也许发现不到价值。”

如果没有一个得到充分实施的数据治理计划,组织就不能指望有健全的数据卫生习惯。它们就无法访问或集成自身所掌握的数据,因为这些数据始终困在部门的孤岛中。它们甚至不知道自己需要什么样的数据才能获得成效。


 

下一步

在这篇文章中,我们探讨了如何使用 Kotlin 协程来实现一次性请求。我们实现了如何在 ViewModel 中启动协程,然后在 Repository 和 Room Dao 中提供公开的 suspend function,这样形成了一个完整的编程范式。

对于大部分任务来说,在 Android 上使用 Kotlin 协程按照上面这些方法就已经足够了。这些方法就像上面所说的排序一样可以应用在很多场景中,您也可以使用这些方法来解决查询、保存、更新网络数据等问题。

然后我们探讨了一下可能出现 bug 的地方,并给出了解决方案。最简单 (往往也是最好的) 的方案就是从 UI 上直接更改,排序运行时直接禁用按钮。

最后,我们探讨了一些高级并发模式,并介绍了如何在 Kotlin 协程中实现它们。虽然这些代码有点复杂,但是为一些高级协程方面的话题做了很好的介绍。


 

上面的代码行为同 cancelPreviousAndRun 相反,它会直接使用之前的请求而放弃新的请求,而 cancelPreviousAndRun 则会放弃之前的请求而创建一个新的请求。如果已经存在了正在运行的请求,它会等待这个请求执行完成,并将结果直接返回。只有不存在正在运行的请求时才会创建新的请求来执行代码块。

您可以在 joinPreviousOrRun 开始时看到它是如何工作的,如果 activeTask 中存在任何正在工作的任务,就直接返回它。



(编辑:威海站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读