From the release notes:
Tested Compatibility:
- Cassandra 1.2.2
- HBase 0.94.12
- BerkeleyJE 5.0.73
- Elasticsearch 0.90.5
- Lucene 4.4.0
- Persistit 3.3.0
- Java 1.7+ (partially compatible with Java 1.6)
Features:
- Property pre-fetching to speed up multiple property lookups per vertex. Configurable through
fast-property
option.- Shortened HBase column-family names to reduce the HBase storage footprint. This feature is disabled by default for backwards-compatibility. Enable it via
storage.short-cf-names
- Metrics per Transaction: Gathering measurements on the transaction level and group them by transaction template name configurable through
graph.buildTransaction().setMetricsPrefix(String)
- Metrics Ganglia and Graphite support
- Improvements to the internal memory structures and algorithms of a Titan transaction which lead to much improved traversal times (a lot of credit goes to Pavel for these optimizations!!)
- Added database level cache for lower latency query answering against warm data. Enable via
cache.db-cache
. Learn more about Database Cache.- Better caching implementation for relations (RelationCache) to provide faster de-serialization performance
- Addition of a new query optimizer that can significantly speed up a subset of traversals
- Support for reverse ordering in vertex centric queries by defining: makeLabel(..).sortKey(..).sortOrder(Order.DESC).make()
- Support for index configuration parameters passed into KeyMaker.indexed(String,Class,Parameter…) to change the default indexing behavior of an indexing backend.
- Support for TEXT and STRING mapping of strings in both Lucene and ElasticSearch configurable as a parameter. Learn more about Full Text and String Search
- Refactored Text.REGEX/PREFIX to Text.CONTAINS_REGEX/CONTAINS_PREFIX to accurately reflect their semantics. Added Text.REGEX/PREFIX for full string matching. See Indexing Backend Overview
- Added support for scaling the id allocation to hundreds of parallel Titan instances through additional configuration options. See Bulk Loading.
Bugfixes:
- Fixed multiQuery() for specific has() conditions. Added support for multiQuery(Collection).
- Fixed limit adjustment issue for unconstraint IN/OUT queries
- Fixed packaging issues
- Fixed cache misses due to wrong limit interpretation
Looks like it is time for an upgrade!
BTW, this is an experimental version so NSFP (Not Safe For Production).