How does Apache Ignite's indexing work? I haven't found those technical details in the documentation.
- Is it using a B-tree?
- Where is the index stored?
- How is it stored?
- What performance (in Big-O notation) does the index provide after build in usage?
- How fast does it build, when does it build?
- Ignite can store arbitrary serializable Java objects. How does it deal with composites when I want to index a field of a sub-sub-object?
- Ignite Cache is a key-value store. Am I able to have different classes (=types as objects) as values? In other words, is Ignite Cache Schemaless? If yes, how does this fit with my SQL-queries?
- Ignite Cache is a key-values store. How does do the keys come into play if I SQL-query for my values? What am I querying for?
- The keys can be arbitrary, serializable Java objects - am I able to query for the keys or only the values?