Skip to content

Instantly share code, notes, and snippets.

@drewkerrigan
drewkerrigan / zombie.rb
Created September 5, 2013 00:35
add_index method
def add_index(index, value)
@robject.indexes[index] << value
end
require 'bundler/setup'
require('riak')
require('riak_crdts')
require('./riak_hosts')
require('./models/zombie')
def load_data(filename)
logname = "load_progress.txt"
client = RiakHosts.new.get_riak_connection
zip3 = RiakCrdts::InvertedIndex.new(client, 'zip3_inv')
@drewkerrigan
drewkerrigan / test.js
Created August 15, 2013 13:54
run: npm install 'git://github.com/nathanaschbacher/nodiak.git#master' first
var cluster = require('cluster');
var riak = require('nodiak').getClient('http', 'localhost', 9098);
var numObjects = 1000;
if (cluster.isMaster) {
var worker = cluster.fork();
} else {
for(var i = 0; i <= numObjects; i++) {
var robj = riak.bucket("test_bucket").object.new(null, {message: "hello, this is a test"});
robj.addToIndex("someindex", "something_" + i);
@drewkerrigan
drewkerrigan / aws_mdc_guide.md
Last active December 17, 2015 16:49
This is a guide for setting up MDC Replication between 2 2-node clusters in AWS.

####Nodes

# Cluster1, Node1
10.224.13.24

# Cluster1, Node2
10.249.9.198

# Cluster2, Node1
10.224.8.208
basho-ninja:damp dkerrigan$ gradle clean run_local
No overrides found
:server:clean
:server:bootstrap:clean
:server:core:clean
:server:endpoint:clean
:server:persist:clean
:server:router:clean
:server:service:clean
:server:endpoint:rest:clean
basho-ninja:damp dkerrigan$ gradle clean run_local
No overrides found
:server:clean
:server:bootstrap:clean
:server:core:clean
:server:endpoint:clean
:server:persist:clean
:server:router:clean
:server:service:clean
:server:endpoint:rest:clean
/Applications/gradle-1.5/bin/gradle clean assemble
No overrides found
:server:clean
:server:bootstrap:clean
:server:core:clean
:server:endpoint:clean
:server:persist:clean
:server:router:clean
:server:service:clean
:server:endpoint:rest:clean
{"riak_kv_stat_ts":1365005608,"vnode_gets":0,"vnode_gets_total":6,"vnode_puts":0,"vnode_puts_total":7,"vnode_index_reads":0,"vnode_index_reads_total":0,"vnode_index_writes":0,"vnode_index_writes_total":0,"vnode_index_writes_postings":0,"vnode_index_writes_postings_total":0,"vnode_index_deletes":0,"vnode_index_deletes_total":0,"vnode_index_deletes_postings":0,"vnode_index_deletes_postings_total":0,"node_gets":0,"node_gets_total":2,"node_get_fsm_siblings_mean":0,"node_get_fsm_siblings_median":0,"node_get_fsm_siblings_95":0,"node_get_fsm_siblings_99":0,"node_get_fsm_siblings_100":0,"node_get_fsm_objsize_mean":0,"node_get_fsm_objsize_median":0,"node_get_fsm_objsize_95":0,"node_get_fsm_objsize_99":0,"node_get_fsm_objsize_100":0,"node_get_fsm_time_mean":0,"node_get_fsm_time_median":0,"node_get_fsm_time_95":0,"node_get_fsm_time_99":0,"node_get_fsm_time_100":0,"node_puts":0,"node_puts_total":1,"node_put_fsm_time_mean":0,"node_put_fsm_time_median":0,"node_put_fsm_time_95":0,"node_put_fsm_time_99":0,"node_put_fsm_time_
riak_kv_stat_ts : 1365005608
vnode_gets : 0
vnode_gets_total : 6
vnode_puts : 0
vnode_puts_total : 7
vnode_index_reads : 0
vnode_index_reads_total : 0
vnode_index_writes : 0
vnode_index_writes_total : 0
vnode_index_writes_postings : 0
@drewkerrigan
drewkerrigan / gist:5305903
Last active December 15, 2015 18:39
riak-admin status to json
import re
def is_number(s):
try:
float(s)
return True
except ValueError:
return False
def status_to_json(raw_stats):