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
6
votes
3 answers

Erlang - Riak clients

I am in trouble finding API for the "local Erlang client" for Riak. Here is what Riak wiki says: The local Erlang client is a tightly-integrated part of Riak and the Riak REST interface uses the Erlang client internally. You can find more…
tbikeev
  • 343
  • 3
  • 12
6
votes
2 answers

Haskell Riak driver: Making a simple 'put' operation

I am trying to introduce myself to Riak with Haskell driver and I am stuck with a simple put operation. I am confused with the signature of the put function. and there isn't a single example anywhere out there. So with this signature: put ::…
r.sendecky
  • 9,933
  • 9
  • 34
  • 62
6
votes
2 answers

How can I delete a Riak bucket in Python?

I want to delete a Riak bucket in order to purge old data from my system. I understand that there is no single Riak API to do this, but instead one deletes all the keys in the bucket, which effectively deletes it. Riak does provide an API to fetch…
Randall Cook
  • 6,728
  • 6
  • 33
  • 68
6
votes
2 answers

What is the benefit of a Key-Value Store over Bigtable?

What is the point of using a dedicated Key-Value Store over Bigtable? My understanding of Bigtable is that it is implemented under the hood with SSTables which are key value based. Given that, then what technical implementation advantages does a…
user782220
  • 10,677
  • 21
  • 72
  • 135
6
votes
1 answer

Riak fails at MapReduce queries. Which configuration to use?

I am working on a nodejs application in combination with riak / riak-js and run into the following problem: Running this request db.mapreduce .add('logs') .run(); corretly returns all 155.000 items stored in the bucket logs with their IDs: […
5
votes
3 answers

Performance of querying relational data with document-based nosql (mongodb, couchdb, and riak, etc)

To follow up on my question on modeling relational data with nosql, I have read several articles on the subject: Nosql doesn't mean non-relational Nosql Ecommerce Example They seem to suggest that nosql can handle normalized, relational data. So…
ltfishie
  • 2,917
  • 6
  • 41
  • 68
5
votes
4 answers

Suggest a database for key with multiple values , highly scalable

We have data with key-multipleValues. Each key can have around 500 values (each value will be around 200-300 chars) and the number of such keys will be around 10 million. Major operation is to check for a value given a key. I've been using mysql for…
KaKa
  • 1,543
  • 12
  • 18
5
votes
2 answers

How do I make sure that my default C/C++ compiler is GCC

I'm trying to install Riak from source on macOS (https://docs.riak.com/riak/kv/2.2.3/setup/installing/mac-osx.1.html#installing-from-source). There is a note: Riak will not compile with Clang. Please make sure that your default C/C++ compiler…
Nikita Protskiy
  • 75
  • 1
  • 1
  • 5
5
votes
2 answers

Equivalent of an ORM for a distributed key/value store?

I'm in the process of evaluating how to implement something using a distributed key/value store for the back end. I'd like to have a layer on top of the key/value supporting an object model that is similar to what I'd get from an object-relational…
btilly
  • 43,296
  • 3
  • 59
  • 88
5
votes
1 answer

Quick Reference Guide to Various NoSQL Databases

I'm looking for one place that summarizes the main properties of the NoSQL databases that I keep seeing referenced - in particular, MongoDB, Riak, Redis, Memcached, Membase, and Cassandra. Types of queries, acid, architecture for/properties of…
Loren
  • 13,903
  • 8
  • 48
  • 79
5
votes
2 answers

Mount NoSQL DB as File System

I am looking for the way to easily mount one of the NoSQL DB as File System both in Ubuntu 10.04 LTS or CentOs 5 I know there are there are some fuse projects for mongoDB, CouchDB, riak, But I can't make them compiled nicely and work fine. Do you…
Eric Fong
  • 815
  • 1
  • 8
  • 17
5
votes
3 answers

architecture for high availability

I have this scenario: You have a factory process line which runs 24/7. Downtime is extremely expensive. The software controlling all different parts must use a shared form of database storage The main reason for this is to know in which state the…
Stephan
  • 3,679
  • 3
  • 25
  • 42
5
votes
3 answers

How would you architect a blog using a document store (such as CouchDB, Redis, MongoDB, Riak, etc)

I'm slightly embarrassed to admit it, but I'm having trouble conceptualizing how to architect data in a non-relational world. Especially given that most document/KV stores have slightly different features. I'd like to learn from a concrete example,…
sh1mmer
  • 1,316
  • 11
  • 19
5
votes
2 answers

How fast are EC/2 nodes between each other?

I am looking to setup Amazon EC/2 nodes on rails with Riak. I am looking to be able to sync the riak DBs and if the cluster gets a query, to be able to tell where the data lies and retrieve it quickly. In your opinion(s), is EC/2 fast enough between…
tesserakt
  • 3,231
  • 4
  • 27
  • 40
5
votes
1 answer

How to append data to a Riak key under a heavily distributed environment?

Using Riak I want to append data sequentially in a way that I can obtain all of the data I appended from time to time. Think of logs, if I pick incremented log rows and transfer them to riak, at some point I want to reconstitute all what I have…
gextra
  • 8,439
  • 8
  • 40
  • 62
1 2
3
51 52