七天内七个数据库– Riak

在这篇文章中,我总结了Riak的三天时间,这是“ 七天七数据库”一书中的第二个数据库。 这篇文章实际上是为了让我记住在阅读本章时所做的一些调整,因为有时这本书并不完全正确。

我使用了一个很好的博客,网址为: http : //blog.wakatta.jp/blog/2011/12/09/seven-databases-in-seven-weeks-riak-day-3/ (此链接指向第三Riak的一天)

我把所有东西都作为原材料推送到了GitHub: https : //github.com/eyalgo/seven-dbs-in-seven-weeks

正在安装

本书建议使用源代码本身进行安装。 我还需要安装Erlang。

除了本书中的信息外,以下链接最有帮助: http : //docs.basho.com/riak/latest/ops/building/installing/from-source/

我将所有内容都安装在/usr/local/riak/

启动/停止/重启

一个不错的命令行来启动/停止/重新启动所有服务器:

# under /usr/local/riak/riak-1.4.8/dev
for node in `ls`; do $node/bin/riak start; done
# change start to restart or stop

港口

我机器上安装的端口是:dev1为10018,dev2为10028等。该端口位于app.config文件中的etc文件夹下。

第三天

预先提交

我一直通过预提交钩子消息而不是本书中描述的消息来中止PUT 。 我必须将语言(javascript)添加到操作中:

curl -i -X PUT http://localhost:10018/riak/animals -H "content-type: application/json" -d '{"props":{"precommit":[{"name":"good_score","language":"javascript"}]}}'

(请参阅: http : //blog.sacaluta.com/2012/07/riak-precommit-hook-example.html

运行Solr查询

从书中运行建议的查询(curl http:// localhost:10018 / solr / animals / select?wt = json&q = nickname:rin%20breed:shepherd&q.op = and
一直返回400 –错误请求。 我需要做的就是用''(撇号)将URL括起来。

倒排索引

如书中所述运行链接会产生错误的响应:

Invalid link walk query submitted. Valid link walk query format is: ...

正确的方法,如http://docs.basho.com/riak/latest/dev/using/2i/中所述

curl http://localhost:10018/buckets/animals/index/mascot_bin/butler

结论

Riak一章介绍了该数据库。 它解释了有关它的“工具”而不是它的应用的更多信息。 我觉得它并不能解释为什么有人会用它代替其他东西(让我们等待Redis)。

这本书在如何运行命令方面存在错误。 我必须亲自找到如何解决这些问题的方法。 也许是因为我正在阅读电子书(计算机上为PDF,电子书上为mobi),而纸质版的问题较少。 这个问题的好处是,我不得不深入研究并在线阅读更多内容,并从这些错误中学习更多。

翻译自: https://www.javacodegeeks.com/2014/04/seven-databases-in-seven-days-riak.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值