Questions tagged [riak]

Riak is a key/value data store written in Erlang. It implements principles from Amazon's Dynamo paper.

Riak is a NoSQL database implementing the principles from Amazon's Dynamo paper. Riak is designed to deliver maximum data availability by distributing data across multiple servers. As long as your Riak client can reach one Riak server, it should be able to write data.

While Riak is typically known as an eventually consistent system, beginning with version 2.0 it can be used either as an eventually or strongly consistent system, and these two approaches can be mixed and matched in a single cluster.

For more information please refer to:

  1. Home page
  2. Downloads

Related tags :

771 questions
12
votes
2 answers

What NoSQL DB to use for sparse Time Series like data?

I'm planning a side project where I will be dealing with Time Series like data and would like to give one of those shiny new NoSQL DBs a try and am looking for a recommendation. For a (growing) set of symbols I will have a list of (time,value)…
angerman
  • 4,099
  • 5
  • 24
  • 25
9
votes
3 answers

Riak vs GlusterFS

I need to setup a data storage which can store PB level of files (files are mostly small json, images and csv files, but some of them can be ~100MB binary files). I am looking into distributed data storage which is master-less and…
Eric Fong
  • 815
  • 1
  • 8
  • 17
8
votes
1 answer

Where are Riak Post-Commit Hooks run?

I'm trying to evaluate using Riak's Post-Commit Hooks to build a distributed, incremental MapReduce-based index, but was wondering which Riak nodes the Post-Commit Hooks actually run on. Are they run on the nodes the client used to put the commits,…
pixelcort
  • 249
  • 3
  • 15
8
votes
2 answers

Erlang print entire data structure

Following the instructions on page 41 of a little riak book, I’m trying to dump out the ring structure using these commands: {ok,Ring} = riak_core_ring_manager:get_my_ring(). riak_core_ring:chash(Ring). It works, but the data gets elided. The first…
andrewdotn
  • 32,721
  • 10
  • 101
  • 130
8
votes
3 answers

What is the easiest way to simulate a database table with an index in a key value store?

What is the easiest way to simulate a database table with an index in a key value store? The key value store has NO ranged queries and NO ordered keys. The things I want to simulate (in order of priority): Create tables Add columns Create…
yazz.com
  • 57,320
  • 66
  • 234
  • 385
7
votes
2 answers

Riak link-walking like a join?

I am looking to store pictures in a NoSQL database (<5MB) and link them to articles in a different bucket. What kind of speed does Riak's link walking feature offer? Is it like a RDBMS join at all?
tesserakt
  • 3,231
  • 4
  • 27
  • 40
7
votes
1 answer

How to deactivate or delete a bucket type in Riak?

/home/khorkak> sudo riak-admin bucket-type Usage: riak-admin bucket-type The follow commands can be used to manage bucket types for the cluster: list List all bucket types and their activation status …
Khorkrak
  • 3,911
  • 2
  • 27
  • 37
7
votes
1 answer

A simple explanation of Rings in Riak?

I'm trying to understand what the "rings" in Riak are, but I can't seem to find a clear explanation (please don't just link me to a web site, I have already read what is on the web). As far as I understand a node in Riak is a partition in a ring. Is…
yazz.com
  • 57,320
  • 66
  • 234
  • 385
7
votes
3 answers

Which clustered NoSQL DB for a Message Storing purpose?

Yet another question about which NoSQL to choose. However, I haven't found yet someone asking for this type of purpose, message storing... I have an Erlang Chat Server made, I'm already using MySQL for storing friend list, and "JOIN needed"…
TheSquad
  • 7,385
  • 8
  • 40
  • 79
6
votes
1 answer

Running a three node riak cluster using a homebrew installation

I installed Riak on my Mac via homebrew, and would like to set up a local three node cluster. The basho fast track tutorial is however based on a source build, and as far as I know, those instructions won't apply to my homebrew install (e.g. make…
otto.poellath
  • 4,129
  • 6
  • 45
  • 60
6
votes
2 answers

Links in Riak: what can they do/not do, compared to graph databases?

The familiar Neo4j treats relationships as first class citizens; ad hoc queries/ traversals, integrity (if one node is deleted, the link is gone) etc. It also advertises as the only mechanism to denote relations as well as outperform joins of…
Jesvin Jose
  • 22,498
  • 32
  • 109
  • 202
6
votes
2 answers

How to sort/order data?

I've already experiences with MongoDB, CouchDB, Redis, Tokyo Cabinet, and other NoSQL Databases. Recently I stumbled upon Riak and it looks very interesting to me. To getting started with it, I decided to write a small Twitter clone, the "hello…
Railsmechanic
  • 1,045
  • 1
  • 9
  • 13
6
votes
2 answers

Bitcask ok for simple and high performant file store?

I am looking for a simple way to store and retrieve millions of xml files. Currently everything is done in a filesystem, which has some performance issues. Our requirements are: Ability to store millions of xml-files in a batch-process. XML files…
KoW
  • 784
  • 5
  • 12
6
votes
3 answers

riak backup solution for a single bucket

What are your recommendations for solutions that allow backing up [either by streaming or snapshot] a single riak bucket to a file?
user650842
  • 81
  • 5
6
votes
2 answers

What does these errors mean in riak install?

Missing plugins: [rebar_lock_deps_plugin]? ERROR: OTP release 18 does not match required regex R16|17? I have installed and running erlang and otp v17: [{release,"Erlang/OTP","17","6.4",... I have OpenSSl installed (1.0.1f) I did install all other…
1
2
3
51 52