riak   3406

« earlier    

Convergent Replicated Data Types, or CRDTs, are data structures that remain coherent and make sense even in eventually-consistent environments like Riak. An understanding of the Riak CRDT theory and implementation will be useful and should also be enjoyable.
riak  npfs 
5 weeks ago by stewymac07
A Critique of Resizable Hash Tables: Riak Core & Random Slicing
This fall, Wallaroo Labs will be releasing a large new feature set to our distributed data stream processing framework, Wallaroo. One of the new features requires a size-adjustable, distributed data structure to support growing & shrinking of compute clusters. It might be a good idea to use a distributed hash table to support the new feature, but what distributed hash algorithm should we choose?
riak  datastructures 
october 2018 by geetarista
Riak Core Tutorial — Riak Core Tutorial 1.0 documentation
Welcome to the Riak Core Tutorial, a shorter, updated version of The Riak Core Book focused more on the implementation details, for more explanation check The Riak Core Book.

This book shows how to build an application using riak_core by building an actual application called tanodb step by step and linking to each change on its the description.
riak  database  erlang  distributed 
september 2018 by cothrun
Basho investor to pay up $20m in damages for campaign that put biz on 'greased slide to failure' • The Register
This is disappointing. Basho was very promising.

An investment fund and its manager have been ordered to pay up $20.3m after "misinformation, threats and combative behaviour" helped put NoSQL database biz Basho on a "greased slide to failure".

As reported by The Register, the once-promising biz, which developed the Riak distributed database, faded away last year amid severe criticisms of the way its major investor, Georgetown Capital Partners, operated.

These centred around the control the investment firm and boss Chester Davenport gained over Basho, and how that power was used to block other funders and push out dissenting voices, with the hope of selling the company off fast.
basho  distcomp  riak  vc  software  silicon-valley 
july 2018 by jm
Conflict-free replicated data type - Wikipedia
In distributed computing, a conflict-free replicated data type (CRDT) is a data structure which can be replicated across multiple computers in a network, where the replicas can be updated independently and concurrently without coordination between the replicas, and where it is always mathematically possible to resolve inconsistencies which might result.
concurrency  data  distributed  datastructures  gossip  replication  eventualconsistency  riak  storage 
may 2018 by dlkinney
Field notes on modelling relational data with CRDTs (Gies-A-Job Remix)
Maps are schemas
Well maps can be used to implement schemas. A CRDT map is a collection CRDT that can contain other CRDTs: including CRDT sets, CRDT counters, CRDT flags and CRDT registers.
We have seen in TS that we can map a CREATE TABLE statement to an Erlang tuple: {id, region, state, time, weather, temperature}. With TS we simply write that raw tuple to disk without any causal information.
But if we use a CRDT map to store that information we can create a data structure with embedded casual information (vector clocks) which we can represent as {🕖, id, region, state, time, weather, temperature}.
So generally CRDT maps are currently used in an unstructured fashion, values of type any are place in arbitrary slots in the map. With a schema in front of it a CRDT maps becomes structured data
riak  database  concurrency  algorithm 
december 2017 by janpeuker

« earlier    

related tags

@to_watch  @work  accumulo  acquisitions  aerospike  algorithm  analysis  analytics  ansible  architecture  article  basho  bet365  book  booking.com  bug  cap  cassandra  cause  client  cloud  cluster  comparison  concurrency  configuration  containers  couchbase  couchdb  crdt  dalmatinerdb  data-structure  data  database  databases  dataengineering  datastructures  dbs  design  dev  dht  distcomp  distributed-system  distributed  distributedsystems  diy  docker  document  documentation  dynamo  ebook  effect  elasticsearch  elixir  erlang  eventualconsistency  examples  explanation  foss  fs  funding  gossip  grafana  graphite  handbook  hase  hashing  hbase  hosting  howto  hypertable  influxdb  infrastructure  internetofthings  introduction  iot  jomble  kyoto  linux  marketing  membership  metrics  mongodb  neo4j  nhs-digital  node  nodejs  nosql  npfs  old  old_projects  open-source  opensource  orientdb  oss  paxos  piperesearch  postgresql  programming  protobuf  publishing  random-slicing  raspberrypi  reason  redis  reference  replication  resources  rethinkdb  ricon  ring  ruby  rust  s3  sales  scalaris  scaling  series  silicon-valley  slideshow  software  spanner  spark  spikes  startups  storage  store  support  talks  testing  theorem  time-series  time  timeseries  toread  training  tsdb  tutorial  tutorials  tycoon  ulimit  vc  vectorclocks  video  voltdb  wahwah  websockets  xxxx  youtube  youtune  zfs 

Copy this bookmark: