Sign in to see all reviews and comparisons. It's Free!
InfinityDB uses a rugged internal storage update protocol for persistence on demand or cache spilling to disk for large amounts of data that maintains system-wide data integrity, and survives abrupt application termination, file system bugs, and kernel panics.
NoSQL Key Value Databases
• Nestable Multi-value (can represent trees, graphs, K/V, documents, huge sparse arrays, tables) • Transactions: Optimistic ACID for threads, or global ACD for bulk operations • Simple API: Instant developer productivity • Dynamic views of data for queries: Set logic views, delta views, ranges • Self administration (one file, no DBA, no upgrade scripts, no logs, no configuration) • Runtime schema evolution (for forwards/backwards compatibility)
Small (<50 employees), Medium (50 to 1000 Enterprise (>1001 employees)
What is best?
• Nestable Multi-value (can represent trees, graphs, K/V, documents, huge sparse arrays, tables) • Transactions: Optimistic ACID for threads, or global ACD for bulk operations • Simple API: Instant developer productivity
What are the benefits?
• High Performance: Direct access in Java without SQL creation, variable binding, connection turnaround, parsing, and query optimization • Reliability: On-disk structural integrity preservation system survives process failure • Simplicity: A simple 'Map-based' interface can be used to hide the lower 'engine' API • Multi-Threading: Threads needing data from disk do not block Threads needing data from the cache • Space Efficiency: On-disk data compression takes advantage of compressible data
Aggregated User Rating
Ease of use
Features & Functionality
Renew & Recommend
InfinityDB is an all-Java embedded database engine that is deployed in handheld devices, on servers, on workstations, and in distributed settings.
Aggregated User Rating
You have rated this
InfinityDB uses a rugged internal storage update protocol for persistence on demand or cache spilling to disk for large amounts of data that maintains system-wide data integrity, and survives abrupt application termination, file system bugs, and kernel panics. The single data file remains up-to-date, safe, correct, and usable through any event. There is no log-based recovery, hence restart and recovery is immediate in all cases. InfinityDB is designed to use one single file. The combination of this feature and the instant recovery help make this product administrator free. No logs need to be archived or re-applied. There are no configuration files, temporary files, or text logs. No junk files are left behind after any kind of termination, so there is never any cleanup. InfinityDB provides a rich data representation space for structured, semi-structured, or unstructured data. The simple basic data model is used by the application to define and represent any mixture of trees, graphs, key/value maps, documents, text indexes, huge sparse arrays, tables with an unlimited number of columns of an unlimited number of values per row and column, nested multi-maps, inverted Entity-Attribute-Value triples, or creative custom structures. Use InfinityDB as an In-Memory-Only DBMS keeping all data in the cache, or let it grow smoothly to hundreds of GB with no code changes. Access to data in the memory cache is fully multi-core, while infrequently used data is paged to disk transparently. Data is operated on efficiently with fine granularity for small or large data structures regardless of memory capacity. Fine granularity accesses transition smoothly to coarse block-oriented granularity when and where needed.
PAT RESEARCH is a B2B discovery platform which provides Best Practices, Buying Guides, Reviews, Ratings, Comparison, Research, Commentary, and Analysis for Enterprise Software and Services. We provide Best Practices, PAT Index™ enabled product reviews and user review comparisons to help IT decision makers such as CEO’s, CIO’s, Directors, and Executives to identify technologies, software, service and strategies.