BigMemory 4.4.0 | Installation Guide | Configuring BigMemory Max
 
Configuring BigMemory Max
For a general overview to configuring BigMemory Max, see "Configuring BigMemory Max" in the BigMemory Max Configuration Guide. Specific configuration topics are introduced below.
Automatic Resource Control
Automatic Resource Control (ARC) gives you fine-grained controls for tuning performance and enabling trade-offs between throughput, latency and data access. Independently adjustable configuration parameters include differentiated tier-based sizing and pinning hot or eternal data in the most effective tier. For details, see "Automatic Resource Management" in the BigMemory Max Administrator Guide.
Dynamically Sizing Stores
Tuning often involves sizing stores appropriately. There are a number of ways to size the different BigMemory Max data tiers using simple configuration sizing attributes. For information about sizing tiers by configuring dynamic allocation of memory and automatic balancing see "Sizing Storage Tiers" in the BigMemory Max Configuration Guide.
Pinning Data
One of the most important aspects of running an in-memory data store involves managing the life of the data in each BigMemory Max tier. For information about pinning, expiration, and eviction of data, see "Managing Data Life" in the BigMemory Max Configuration Guide.
Fast Restartability
BigMemory Max has full fault tolerance, allowing for continuous access to in-memory data after a planned or unplanned shutdown, with the option to store a fully consistent record of the in-memory data on the local disk at all times. For information about data persistence, fast restartability, and using the local disk as a storage tier for in-memory data (both heap and off-heap stores), see "Configuring Fast Restart" in the BigMemory Max Configuration Guide.
Hybrid Data Storage
BigMemory Hybrid extends BigMemory distributed in a Terracotta Server Array so that data can be stored across a hybrid mixture of RAM and SSD/Flash. For additional information, see "Using BigMemory Hybrid" in the BigMemory Max Administrator Guide.
Search
Search billions of entries-gigabytes, even terabytes of data-with results returned in less than a second. Data is indexed without significant overhead, and features like "GroupBy', direct support for handling null values, and optimization around handling huge results sets are included. BigMemory Search provides the ability for data to be looked up based on multiple criteria instead of just keys. You can query BigMemory data using either simple SQL statements or the Search API. For more information, see "Searching a Cache" and "Searching with BigMemory SQL" in the BigMemory Max Developer Guide.
Transactional Caching
Transactional modes are a powerful extension for performing atomic operations on data stores, keeping your data in sync with your database. For information about configuring BigMemory Max transactional modes, see Transactional Support and Explicit Locking topics in the BigMemory Max Developer Guide. You can use Explicit Locking as a custom alternative to XA Transactions or Local transactions.
Administration and Monitoring
The Terracotta Management Console (TMC) is a web-based monitoring and administration application for tuning cache usage, detecting errors, and providing an easy-to-use access point to integrate with production management systems. For information about using the TMC, see the Terracotta Management Console User's Guide.
For logging, BigMemory Max uses the flexible SLF4J logging framework. For information about SLF4J, see "Logging" in the BigMemory Max Administrator Guide.
Scale Up and Scale Out
*See "Defining a Distributed Configuration" in the BigMemory Max Configuration Guide to learn more about configuration for large amounts of in-memory data.
*See the BigMemory Max Administrator Guide to learn how to use the potential of BigMemory Max.