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
- Brief Table of Contents (Not Yet Final)
- 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. Data Modeling
- 6. Administration, Tools, and Configuration
- 7. Monitoring and Best Practices
- 8. Practical Examples of Aerospike
- About the Authors
Product information
- Title: Aerospike: Up and Running
- Author(s):
- Release date: October 2024
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781098155605
You might also like
audiobook
Difficult Conversations
You have to talk with a colleague about a fraught situation, but you're worried that they'll …
audiobook
Generative AI in the Real World: Putting AI in the Hands of Farmers with Rikin Gandhi
If you want to fine-tune your prompting skills, make sure to attend O’Reilly’s Prompt to Product …
book
Security as Code
DevOps engineers, developers, and security engineers have ever-changing roles to play in today's cloud native world. …
book
Cloud Native Development with Google Cloud
Cloud native development gives you the power to rapidly build, secure, and scale software. But you …