Book description
If you're a developer looking to build a distributed, resilient, scalable, high-performance application, you may be evaluating distributed SQL and NoSQL solutions. Perhaps you're considering the Aerospike database.
This practical book shows developers, architects, and engineers how to get the highly scalable and extremely low-latency Aerospike database up and running. You will learn how to power your globally distributed applications and take advantage of Aerospike's hybrid memory architecture with the real-time performance of in-memory plus dependable persistence. After reading this book, you'll be able to build applications that can process up to tens of millions of transactions per second for millions of concurrent users on any scale of data.
This practical guide provides:
- Step-by-step instructions on installing and connecting to Aerospike
- A clear explanation of the programming models available
- All the advice you need to develop your Aerospike application
- Coverage of issues such as administration, connectors, consistency, and security
- Code examples and tutorials to get you up and running quickly
- And more
Publisher resources
Table of contents
- 1. Developing Your First Aerospike Application
- 2. Basic Operations
-
3. Advanced Operations
- The Operate() command
- Simplifying the program
- The Operation class
- Return value of Operate()
- Order of Operations
- ListOperation and MapOperation:
- Lists
- Maps
- Operations
- Inverted Flag
- Contexts
- Expressions
- Filter Expressions
- Trilean Logic
- Read Expressions
- Batch Operations
- Batch Writes
- Arbitrary Batch Operations
- Secondary Indexes
- Using the Secondary Index
- Multiple Predicate Queries
-
4. Architecture
- Scale Out
- Shared Nothing Database Cluster
- Data Distribution
- Cluster Self-Management
- Cluster view
- Cluster view changes
- Intelligent clients
- Cluster node handling
- Scale Up
- Hybrid Memory Architecture
- Multi-Core Processors
- Memory Fragmentation
- Data Structure Design
- Scheduling and Prioritization
- Parallelism
- Distributed Transaction Consistency
- Strong Consistency in Transactions
- Roster
- Split-Brain Conditions
- Writes
- Rack Awareness
- Asynchronous active-active replication
- Conclusion
- 5. Administration, Tools, and Configuration
- 6. Monitoring and Best Practices
- About the Authors
Product information
- Title: Aerospike: Up and Running
- Author(s):
- Release date: November 2024
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781098155605
You might also like
audiobook
What's New in AI: Open Source Large Language Models with Eric Xing (Audio)
Join host George Anadiotis and guest Eric Xing, for a discussion about the current and expanding …
book
Fuzzy Data Matching with SQL
If you were handed two different but related sets of data, what tools would you use …
audiobook
Generative AI
The future of AI is here. The world is transfixed by the marvel (and possible menace) …
video
How to Ask for What You Want
4 tips for getting your colleagues' attention.