Hello,
These days Cloud based testing is becoming popular and having to distribute
test data accross many servers through CSV can become painful if not
impossible.
Even without Cloud, when using distributed testing you always have to
replicate your data on all servers, which is a painful manual step.

Shouldn't we introduce a new DataSet more suitable for these use cases ?

We could do it in many different ways:
- Integrate an automatic CSV replicator, this would remain simple and would
not introduce any tier, but with cloud based it would not horizontally
scale easily
- Use a JDBC DataSet, but we would need to ensure it performs fine, and
jdbc protocol is not well suited for cloud based deployment (But it could
also be an interesting feature for Continuous Integration)
- Use a NOSQL repository  (Redis seems to me the best choice) , see this
high level summary which I find interesting
http://www.journaldunet.com/developpeur/outils/comparatif-des-bases-nosql/comparatif-des-bases-nosql-tableau-de-synthese.shtml

I have implemented a new Redis (based on Java library for Redis) DataSet
which I plan to commit if no objection.

It will introduce 2 new dependencies with Apache License:
- Jedis (http://code.google.com/p/jedis/)
- commons-pool

Thoughts ?
-- 
Regards.
Philippe M.
@philmdot <https://twitter.com/philmdot>

Reply via email to