{
  "name": "restbase-mod-table-cassandra",
  "description": "RESTBase table storage on Cassandra",
  "version": "0.8.18",
  "dependencies": {
    "bluebird": "^3.1.1",
    "cassandra-driver": "^2.2.2",
    "core-js": "^2.0.3",
    "extend": "^3.0.0",
    "js-yaml": "^3.5.2",
    "json-stable-stringify": "git+https://github.com/wikimedia/json-stable-stringify#master",
    "restbase-mod-table-spec": "^0.1.10",
    "semver": "^5.1.0"
  },
  "repository": {
    "type": "git",
    "url": "git://github.com/wikimedia/restbase-mod-table-cassandra.git"
  },
  "scripts": {
    "test": "mocha",
    "coverage": "istanbul cover _mocha -- -R spec",
    "coveralls": "cat ./coverage/lcov.info | coveralls"
  },
  "devDependencies": {
    "coveralls": "^2.11.6",
    "istanbul": "^0.4.2",
    "mocha": "^2.3.4",
    "mocha-jshint": "^2.2.6",
    "mocha-jscs": "^4.0.0",
    "mocha-lcov-reporter": "^1.0.0",
    "preq": "^0.4.7"
  }
}

{
  "name": "restbase-mod-table-cassandra",
  "description": "RESTBase table storage on Cassandra",
  "version": "0.8.18",
  "dependencies": {
    "bluebird": "^3.1.1",
    "cassandra-driver": "git+https://github.com/wikimedia/nodejs-driver#neo-async",
    "core-js": "^2.0.3",
    "extend": "^3.0.0",
    "js-yaml": "^3.5.2",
    "json-stable-stringify": "git+https://github.com/wikimedia/json-stable-stringify#master",
    "restbase-mod-table-spec": "^0.1.10",
    "semver": "^5.1.0"
  },
  "repository": {
    "type": "git",
    "url": "git://github.com/wikimedia/restbase-mod-table-cassandra.git"
  },
  "scripts": {
    "test": "mocha",
    "coverage": "istanbul cover _mocha -- -R spec",
    "coveralls": "cat ./coverage/lcov.info | coveralls"
  },
  "devDependencies": {
    "coveralls": "^2.11.6",
    "istanbul": "^0.4.2",
    "mocha": "^2.3.4",
    "mocha-jshint": "^2.2.6",
    "mocha-jscs": "^4.0.0",
    "mocha-lcov-reporter": "^1.0.0",
    "preq": "^0.4.7"
  }
}

Upgrade the driver to our optimized version of 3.0.1
Upgrade the driver to our optimized version of 3.0.1

The 3.x series has several performance and reliability improvements, which we
should take advantage of. In benchmarks, throughput is ~20% better than with
version 2.2 of the driver. Timer-based reconnections
(https://datastax-oss.atlassian.net/projects/NODEJS/issues/NODEJS-155) might
reduce the latency impact of downed nodes by decoupling liveness detection
from normal request processing.

The main downside of the 3.x version of the driver is significantly increased
memory usage. In a steady-state benchmark as described in
https://github.com/datastax/nodejs-driver/pull/134, version 2.2 of the driver
uses about 130-140m RSS, while stock 3.0.1 uses 320m. Things are better when
using 3.0.1 with neo-async, at around 222m RSS.
