Граф коммитов

22 Коммитов

Автор SHA1 Сообщение Дата
Sean Busbey af424b083d [version] update master branch to 0.14 2017-09-21 21:00:41 -05:00
Kirill Vlasov cf5d2ca5f5 [core] Fixing squid:S1319 - Declarations should use Java collection interfaces such as "List" rather than specific implementation classes such as "LinkedList".
(manolama - updated bindings added since the PR)

Signed-off-by: Chris Larsen <clarsen@yahoo-inc.com>
2017-08-05 15:26:42 -07:00
Kevin Risden b83dd7eed7 [version] update master to 0.13.0-SNAPSHOT. 2016-11-18 09:29:58 -06:00
Govind Kamat c01fd82ac3 [version] update master to 0.12.0-SNAPSHOT. 2016-08-31 16:23:41 -07:00
Sean Busbey 68dd10c1b4 [version] update master to 0.11.0-SNAPSHOT. 2016-06-21 23:31:56 -05:00
Stanley Feng d6f73d3680 [version] update master to 0.10.0-SNAPSHOT. 2016-05-04 20:33:11 -07:00
nygard89 f593bad58f [riak] Fixed README.md. 2016-04-20 23:11:46 +02:00
nygard_89 679366ebd1 [riak] Added a workaround to allow strong-consistent scan transactions.
[riak] Moved the utility function createResultHashMap() to the utility class RiakUtils.java.
[riak] Added riak.strong_consistent_scans_bucket_type property to riak.properties file to set the fake bucket-type name.
[riak] Updated README.md with a guide on how to allow strong-consistent scan transactions.
2016-04-20 15:09:54 +02:00
nygard_89 465fb7efa0 [riak] R, W, etc. options are ignored for strong-consistent updates. So, it's useless to specify them.
[riak] Updated README.md with new considerations about benchmarks which use strong consistency model.
2016-04-15 21:12:54 +02:00
nygard89 d6e767a700 [riak] Fixed formatting errors in README.md. 2016-04-15 14:05:37 +02:00
nygard_89 3891efc686 [riak] Set strong consistency as default consistency model. 2016-04-15 13:11:49 +02:00
nygard_89 c353f7120a [travis] Reverted to original version, just added riak as service.
[riak] Configured RiakKVClientTest.java to work with default bucket-type instead of creating a new one.
2016-04-14 17:12:59 +02:00
nygard_89 5661a00012 [riak] Fixed RiakKVClient.java which didn't read props from command line.
[riak] Added RiakKVClientTest.java
2016-04-14 10:14:11 +02:00
nygard_89 19bc1e0ce3 [riak] Fixed README.md file. 2016-04-13 23:32:58 +02:00
nygard_89 d209175963 [travis] Added Riak service for testing purposes.
[riak] Added test unit.
[riak] Set eventual consistency as default in both README.md and riak.properties file, as strong consistency it's not the main model adopted by the db (check http://docs.basho.com/riak/kv/2.1.4/developing/app-guide/strong-consistency/ for further info).
[riak] Fixed getFields() function by transforming it into createResultHashMap(). This function creates the HashMap to give as result appropriately.
[riak] Removed scan transaction support for strong consistency model. 2i search is not allowed for this model, neither there is a suitable search mean to use to achieve a proper scan transaction.
[riak] Done minor fixes to code and comments.
2016-04-13 23:15:27 +02:00
nygard_89 776ec892ff [riak] Changed FetchValue.Option in update() transaction function. 2016-04-12 14:36:46 +02:00
nygard_89 122b5b598a [riak] Modified Riak package reference in bin/ycsb file.
[riak] Done some code/comments cleanup.
2016-04-12 10:53:28 +02:00
nygard_89 2797f9a026 [riak] Removed test unit as it only works with a local cluster installation (there is no Riak test or mock utility).
[riak] Packaged into com.yahoo.ycsb.db.riak.
[riak] Removed unused dependencies.
[riak] Bugfix for update() function that returned positive even with no nodes in the cluster.
2016-04-12 00:54:13 +02:00
nygard_89 1ff7e2b8fb [riak] Added test unit. 2016-04-10 10:03:07 +02:00
nygard89 6ea3666bf5 Update README.md 2016-04-09 23:31:16 +02:00
nygard_89 7492500497 [riak] New YCSB binding for Riak.
The binding is based on the one created by Basho Technologies (available at https://github.com/basho-labs/YCSB/tree/master/riak).
[riak] Made compatible with the latest YCSB version.
[riak] Added strong consistency test support and made it default.
[riak] Added missing results return based on provided fields in scan/read functions.
[riak] Added TIME_OUT status return code for those transactions which take too long to complete.
[riak] Added flexible test parameter specification via customizable configuration file and command line options support.
[riak] Added test unit.
[riak] Removed unused Constants.java file.
[riak] Removed many unused function in the RiakUtils.java file.
[riak] Choosed to use executeAsync methods to resolve a bug that didn't allow the benchmark to end whenever one or more nodes of the cluster are killed.
[riak] Fixed license issues in all files.
[riak] Done some refinements to the code.
2016-04-09 23:29:46 +02:00
nygard_89 ba72c9a342 Added new binding for Riak, based on the one created by Basho Technologies (available at https://github.com/basho-labs/YCSB/tree/master/riak).
Change made to the original version:

- Made compatible with the latest YCSB version.
- Removed unused Constants.java file.
- Added strong consistency test support.
- Done some refinements to the code.
- Removed many unused function in the RiakUtils.java file.
- Choosed to use executeAsync methods to resolve a bug that didn't allow the benchmark to end whenever one or more nodes of the cluster are killed.
- Added TIME_OUT status return code.

To do:
- Add different LOG errors (i.e. insufficient_vnodes_available, ring_not_ready, etc.) - for references, check page http://docs.basho.com/riak/latest/ops/running/recovery/errors/#Errors-and-Messages
- ...
2016-04-06 23:36:46 +02:00