《Clojure数据分析秘笈》——3.6节使用ensure维护一致性

简介:

本节书摘来自华章社区《Clojure数据分析秘笈》一书中的第3章,第3.6节使用ensure维护一致性,作者(美)Eric Rochester,更多章节内容可以访问云栖社区“华章社区”公众号查看

3.6 使用ensure维护一致性
有时在使用STM时,想在引用集合中间维护一致性,但不需要修改其中一部分的值。可以使用ensure函数来标明STM应该引入事务当中其他的引用。
通过确保数据结构保持同步和一致帮助简化数据处理系统。ensure函数允许对由STM管理的值实施更多的控制。
本方法中,将使用手工编制的示例:处理文本文件集合,计算一个术语的频率以及总词数。并发执行这项工作,随着处理过程的进行可以看到结果被更新。
对于文本文件集合,将使用1960年构建的布朗语料库,这是第一份为语言学家准备的研究语言的电子文本集合(或者说是语料库)。在那时,这个数据集的容量(100万词)已经算很大了。现在,相同的语料库包含1亿词或更多。

相关文章
|
算法 大数据 数据挖掘
《Clojure数据分析秘笈》——导读
本节书摘来自华章社区《Clojure数据分析秘笈》一书中的目录,作者(美)Eric Rochester,更多章节内容可以访问云栖社区“华章社区”公众号查看
1468 0