我正在使用Scala和Riak进行项目(两个我以前从未使用过的东西 ;))。 谷歌搜索似乎建议使用Riakki。然而,该库自2009年以来没有得到维护,甚至在我的系统上都不能编译。在GitHub上有一个更为更新的分支,它似乎可以与更近期的Scala版本一起使用。但是Riakki似乎依赖于Ji...
这是一个关于为Haskell库定义自己的Monad实例的API设计实践的问题。定义Monad实例似乎是隔离DSL的好方法,例如在monad-par、hdph中的Par monad,在distributed-process中的Process,在parallel中的Eval等等。 我选取了两个H...
我正在尝试学习如何在Riak中建模数据。假设您要构建一个带有新闻和产品两个功能的类似CMS的系统,并需要为多个客户X和Y存储这些信息。通常应如何组织这些信息? 每个客户都有一个Bucket,然后包含两个键新闻(news)和产品(products)。在每个键下存储多个对象,然后使用map/r...
我正在计划一个侧项目,将要处理类似于时间序列的数据,并且想尝试其中的一种新型 NoSQL 数据库,并正在寻找建议。 对于一个(增长中的)symbols 集合,我将有一个(逐渐增加的)(time, value)元组列表。 并非所有的symbols都会被更新;有些symbols可能会被更新,而其...
我需要设置一个数据存储,可以存储PB级别的文件(文件大多是小型JSON、图像和CSV文件,但其中一些可能是约100MB的二进制文件)。 我正在寻找分布式数据存储,它是无主且没有单点故障的。 我发现了Riak和GlusterFS。 我想问一下,你们有没有使用过它们两个? 我知道它们的接口...
我正在尝试使用Riak的Post-Commit Hooks来构建分布式、增量的基于MapReduce的索引,但是想知道Post-Commit Hooks实际运行在哪些Riak节点上。它们是在客户端用于提交的节点上运行,还是在保存数据的主节点上运行?如果是后者,我认为可以从那里有效地进行映射或缩...
什么是在键值存储中模拟带有索引的数据库表的最简单方法?该键值存储没有范围查询和无序键。 我想要模拟的内容(按优先级排序): 1. 创建表 2. 添加列 3. 创建索引 4. 基于主键进行查询 5. 基于任意列进行查询
按照《小Riak书》第41页的说明,我正在尝试使用以下命令来转储环结构: {ok,Ring} = riak_core_ring_manager:get_my_ring(). riak_core_ring:chash(Ring). 它可以工作,但是数据被省略了。前24个条目可以正确地打印出...