一、上手
各个操作系统平台上的安装说明:
Installation
新手可以先看
riak快速教程上手。
二、探索
然后,可以从riak的doc目录下的文档开始探索
0. 基本架构说明:
architecture
1. 系统配置指导:
basic-setup
riak系统的配置包括对erlang虚拟机运行参数的配置和对riak系统运行时的配置,分别对应着etc目录下的vm.args和app.config两个配置文件,关于这两个配置文件更详细的说明见
Configuration Files
理解riak系统的这些参数需要对riak的一些基本概念有所了解:从这里开始了解
riak基本概念
2. 客户端使用指导:
riak client
3. 系统的运行管理指导:
riak admin
4. riak HTTP接口使用说明:
riak HTTP
三、常用API
- riak_core:vnode_modules() 查询安装的vnode模块
- riak_core_ring_manager:get_raw_ring() 获取整个ring环,包括partition及其节点
- riak_core_apl:get_apl(HashKey, N, Service) 得到HashKey对应的Preference List
- riak_core_ring:preflist(HashKey, Ring) 得到HashKey在环Ring上的Preference List
-
四、FAQ
日常工作时有可能会遇到一些问题,可能别人也遇到过,比如想知道riak reboot和riak restart有什么区别、对某个配置有疑问,又或者运行中出现问题了,看
这里:Operations。边栏分类很清楚,许多问题都可以在这里找到,可以作为riak日常使用操作手册。
如果遇到不常见的问题,大部分可能会问道的问题别人可能已经问过了。当然一般是google之,不过bash也提供了一个
搜索引擎,它会搜索basho blog、wiki,以及riak邮件列表等相关资源,这样绝大多数问题都可以直接搜到。如果搜不到,那就只好直接向riak邮件列表提问了,该邮件列表非常活跃,相信会找到答案。
其它
此外,可以安装riak的常用命令手册(manual),以后可以用man察看riak,riak-admin和search-cmd三个命令了。
sudo cp <riak_home>/doc/man/man1/* /usr/share/man/man1
在 Unix 中,对不清楚的bash命令,可通过 man 指令即时查询这些 Manpages 以获取帮助。这里有个设置彩色版本的 Manpages的方法,读起来令人感觉更加醒目。不过对复杂的命令更有效:
color man
分享到:
相关推荐
在本文中,我们将深入探讨如何在 Laravel 框架中集成和使用 Riak 数据库,主要关注连接配置、缓存管理以及会话存储。Riak 是一个分布式键值存储系统,提供高可用性、可扩展性和容错性,特别适合大数据量的应用场景。...
在本文中,我们将深入探讨`Laravel开发-laravel-riak-auth`这一主题,这是一个针对Laravel框架的特定身份验证实现,它利用了Riak数据库。首先,我们需要理解Laravel和Riak的基本概念。 **Laravel**是PHP世界中最受...
riak-ruby-client, 用于 ruby的Riak客户端 ) 客户端( Riak客户机)riak-client 是一个富 ruby 客户端/工具箱,分布在,数据库中,包含典型操作的基本包装。在 http://basho.github.io/riak-ruby-client/ 可以使用详尽...
**Riak 学习文档** Riak 是一个基于 Erlang 语言开发的分布式数据库,设计时注重容错性和高效性,尤其适用于处理大量键值对(K-V)存储的任务。选择 Riak 主要是因为它能应对大规模历史消息数据,这种数据结构非常...
riak-session-manager 是使用 Riak 来存储 Tomcat session 信息的项目。 配置方法: <?xml version="1.0" encoding="UTF-8"?> <Manager className="com.jbrisbin.vpc.riak.session.RiakManager" ...
标题中的“riak-Erlang.rar”提示我们这个压缩包可能包含了与Riak和Erlang相关的软件或文档。Riak是一个分布式键值存储系统,常用于构建大规模、高可用性的数据存储解决方案。而Erlang是一种编程语言,以其在并发...
带有 NodeJS 的 Riak 命令行工具。 有更好的解决方案,请参考 ->使用带有curl的Riak http api查询riak真的很烦人! 于是工具诞生了。 干杯! 这是一个 Riak 终端查询工具,提供基本的 POST/PUT/DELETE/GET 等方法。...
"前端开源库-riak-js"是专为RIAK数据库设计的一款JavaScript客户端库,主要用于在Node.js环境中与RIAK进行交互。RIAK是一款分布式键值存储系统,广泛应用于大数据、云计算以及NoSQL解决方案中。riak-js库使得前端...
3. **一致性策略**:Riak 提供多种一致性选项,包括弱一致性(Riak 默认)、强一致性(Riak 2.x 后引入)和多版本并发控制(MVCC)。选择合适的策略取决于应用需求和性能目标。 4. **故障恢复**:Riak 支持数据复制...
Riak Java客户端 Riak Java客户端支持与 (开放源代码,分布式数据库)进行通信,该数据库专注于高可用性,水平可伸缩性和可预测的延迟。 Riak和此代码均由维护。 Java客户端的最新版本同时支持Riak KV 2.0+和Riak...
在本压缩包“Laravel开发-laravel-riak .zip”中,主要涉及的是使用 Laravel 框架集成 Riak 数据库的开发实践。Laravel 是一个基于 PHP 的优雅、强大的 Web 开发框架,它提供了丰富的工具来简化 Web 应用程序的构建...
欢迎来到Riak。 概述 Riak是分布式,分散式数据存储系统。 在Wiki中,您将找到设置和使用Riak的“快速入门”指导。 有关更多信息,请浏览以下文件: 自述文件:此文件 许可证:Riak的发布许可证 doc / admin.org...
使用Riak作为后端的服务器监视 该项目是我的学士学位工作的一部分: “ NoSQL数据库和应用程序的比较分析” 米兰比可卡大学 关联者:安德烈·毛里诺(Andrea Maurino) 联合主持人:Blerina Spahiu 讲解 先决条件 ...
本文将深入探讨"riak_perf_analysis"项目,这是一个专门用于分析Riak性能的工具集合,通过这些工具和实验,我们可以更好地理解和优化Riak的运行效率。 首先,"riak_perf_analysis"项目采用Erlang编程语言实现。...
Riak是以_Erlang_编写的一个高度可扩展的分布式数据存储,Riak的实现是基于Amazon的_mumu-riak
riak-java-client, Java的Riak客户端 Java客户端客户端 客户端支持与 通信,它是一个开源的分布式数据库,专注于高可用性。水平可伸缩性和可以预测的可以预测的实时延时。 Riak和这段代码都由 Basho维护。Java客户端...
riak-manage riak管理工具集是一个管理Riak KV集群的项目。 是一个开放源代码的分布式数据库,专注于高可用性,水平可伸缩性和可预测的延迟。 关于此Beta项目的说明: 此软件不应在生产环境中使用。 该软件不能...
**PyPI官网下载 | riak_pb-2.1.0.6-py2.6.egg** 在Python的世界中,PyPI(Python Package Index)是官方的第三方软件包仓库,它为开发者提供了一个集中发布Python模块的地方。"riak_pb-2.1.0.6-py2.6.egg"是PyPI上...
riak-admin 到目前为止的功能 显示桶的内容 单击时显示文档内容 编辑文档内容(json.object) 删除单个文档或存储桶的所有文档 用法 git clone git://github.com/frank06/riak-admin cd riak-admin && git ...
Riak协议缓冲区消息 master : develop : 该存储库包含的基于协议缓冲区的接口的消息定义,以及消息类型的各种Erlang特定的实用程序模块。 它与Riak服务器和客户端分开分发,从而使其可用作受支持消息的独立表示...