LitMy.ru - литература в один клик

Aerospike: Up and Running: Developing on a Modern Operational Database for Globally Distributed Apps

  • Добавил: literator
  • Дата: 24-10-2024, 21:46
  • Комментариев: 0
Название: Aerospike: Up and Running: Developing on a Modern Operational Database for Globally Distributed Apps
Автор: V. Srinivasan, Tim Faulkes, Albert Autin, Paige Roberts
Издательство: O’Reilly Media, Inc.
Год: 2025
Страниц: 220
Язык: английский
Формат: pdf, epub (true)
Размер: 10.1 MB

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.

In this book, we present a modern, high-performance distributed database system that has all of the important features of traditional database systems like strong consistency, durability, and availability while also providing real-time distributed transactional and query capabilities at scale for a wide variety of real-time applications that previous generations of technologies could not satisfactorily handle.

The people who will benefit from this book are those who want to learn how to rapidly develop real-time applications in the service of millions of consumers and quickly ramp up to internet scale. Developing such applications on Aerospike lets you analyze more data in real time to make better decisions within strict, time-bound service-level agreements (SLAs). Aerospike enables you to minimize your per-transaction costs by leveraging the latest in hardware and cloud infrastructure. It increases availability by using synchronous and asynchronous replication mechanisms, preserving strong consistency while maximizing availability and minimizing replication costs. And it handles multiple data models on the same database platform. All of this adds up to an opportunity to create powerful new applications.

Aerospike is a distributed NoSQL database with exceptional speed on both reads and writes and a strong uptime percentage. This sounds reasonable and normal for a database, but it doesn’t put into perspective the capabilities of this software. NoSQL databases have traditionally achieved high performance and scale by relaxing consistency guarantees. However, this trade-off is a poor choice for use cases that require a high level of data correctness. A majority of applications contain some data requiring correctness and consistency, such as financial data, as well as data that can tolerate limited consistency violations, such as data from clickstreams.

Aerospike maintains strong consistency along with high-performance characteristics that have been proven in hundreds of mission-critical production deployments with several years of continuous uptime in the face of typical hardware and network failures. The type of strong consistency that Aerospike implements can satisfy the stringent requirements needed for applications that are dependent on a system of record. Aerospike achieves its high performance on less hardware by making optimal use of flash storage, utilizing vertical scaling to effectively use the hardware on each server instance, and achieving excellent horizontal scaling using distributed clustering algorithms.

For the rest of this book, we’ll assume you have a good working knowledge of data, databases, and how to work with them. The book will focus on what makes Aerospike unique, and what you need to know about how it differs from other databases so that you can get the most out of it.

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

Скачать Aerospike: Up and Running: Developing on a Modern Operational Database for Globally Distributed Apps












[related-news] [/related-news]
Внимание
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.