Scalien is a startup developing open-source, cutting-edge distributed systems.
Go to scalien.com
Keyspace 1.6, Python libs, new docs
by Marton Trencseni on 2010/03/24
Today we're releasing version 1.6 of Keyspace.
The major news is that we started using SWIG (Simplified Wrapper and Interface Generator) to wrap our fully-featured C client library for different languages. With 1.6, we're releasing the Python client library, check it out! Next up is Java.
There's new documentation at http://scalien.com/documentation, and includes sections on installing, configuring and running Keyspace, and explains both the C and the Python client API.
Before 1.6 the safe script was neccesary as it deleted the BerkeleyDB file in some catchup scenarios. This has been moved to the executable, so the safe script is no longer neccesary! For more about catchup, see the Understanding Keyspace section of the docs.
We also changed around the configuration file to make more sense. You now have to specify mode = single or mode = replicated, and only have to specify paxos.endpoints in mode = replicated. Please check the Configuration section of the docs for more.
We also changed some default values of the configuration, such as database.pageSize, database.cacheSize and database.logBufferSize. See the Tuning section of the docs for more.
So, new in 1.6:
- added Python libs with SWIG
- safe script is no longer neccecary
- new docs: http://scalien.com/documentation
- improved catchup behaviour for larger databases
- put back multithreaded writes to avoid master lease losses
- added database.warmCache (default true)
- bugfixes
- added mode = {replicated, single}
- default pageSize = 64K
- default database.cacheSize = 500M
- default database.logBufferSize = 250M
- Marton Trencseni
blog comments powered by Disqus

