Skip to product information
Real Ladies
€56,00
Real Ladies
Description
Book Introduction
Redis' practical know-how for optimal operation

Redis operates quickly in-memory and can flexibly express data using data types and functions, so it is widely used in recent web systems.
『Practical Ladies』 is a comprehensive guide to the core of Ladies, covering everything from the basics of Ladies to practical application.
It explains not only the latest version of Redis features, but also essential information for operating Redis in practice, such as data storage, clustering, and monitoring, with several case studies.
In particular, based on the author's know-how for utilizing Redis in real-world situations, you can learn additional explanations of Redis commands, comparison of Redis functions, and function descriptions through COLUMN configuration.
Finally, to encourage continued use of Redis, we provide an appendix that introduces the prospects of Redis by comparing it with Memcached.
  • You can preview some of the book's contents.
    Preview

index
[PART 01 Basics]

CHAPTER 01 The Beginning of Ladies


_1.1 Before using Redis
_1.2 Features of Ladies
__1.2.1 Redis's action image
__1.2.2 How is it different from other databases?
__1.2.3 Redis with fewer dependencies
__1.2.4 Using Redis
__1.2.5 A fast and feature-rich in-memory data store
COLUMN From the birth of Ladies to the present
__1.2.6 Comparison with RDBMS
COLUMN ACID properties
__1.2.7 Comparison with Memcachedi
_1.3 Redis Server Configuration
__1.3.1 Installing Redis on Ubuntu
__1.3.2 Install from source code
_1.4 Redis behavior test
__1.4.1 Running redis-server and connecting with redis-cli
COLUMN GUI Client
Troubleshooting when you can't connect to COLUMN redis-cli
__1.4.2 redis-cli behavior
__1.4.3 Manipulating via remote connection
_1.5 Redis Documentation and Official Resources
__1.5.1 Redis data types (Redis documentation)
__1.5.2 Ladies Training
__1.5.3 Using Redis

CHAPTER 02 Data Types and Functions

_2.1 Data Types and Functions Overview
__2.1.1 Five data types
__2.1.2 Auxiliary data types and functions
__2.1.3 Redis's Broad Data Model Expressivity
__2.1.4 Redis data types and commands
__2.1.5 Redis Utility Commands
_2.2 String type
COLUMN Is the maximum size of Redis's String type still 512MB?
__2.2.1 String Type Utilization: Fast Session Cache
__2.2.2 String type main commands
__2.2.3 String type numeric value
__2.2.4 String type commands
COLUMN and other commands available in String type
Commands scheduled for deprecation/potential for deprecation in the COLUMN String type
__2.2.5 String type execution example
__2.2.6 SET command and options
_2.3 List type
__2.3.1 List Type Usage: Displaying Popular Content
__2.3.2 List-type main commands
COLUMN and other commands available in List type
Commands scheduled to be deprecated in COLUMN List type
__2.3.3 List type execution example
_2.4 Hash type
__2.4.1 Hash Type Utilization: Object Storage
__2.4.2 Hash-type main commands
COLUMN and other commands available in Hash type
Commands scheduled to be deprecated in COLUMN Hash type
__2.4.3 Hash type execution example
__2.4.4 Precautions for performance
_2.5 Set type
__2.5.1 Utilizing the Set Type: Investigating the Number of Unique Users
__2.5.2 Set-type main commands
COLUMN and other commands available in Set type
__2.5.3 Set type execution example
_2.6 Sorted Set type
__2.6.1 Sorted Set Utilization: Real-time Ranking
__2.6.2 Sorted Set type main commands
COLUMN and other commands available in Sorted Set type
Commands scheduled to be deprecated in COLUMN Sorted Set type
__2.6.3 Sorted Set type execution example
_2.7 Representative functions and related commands
__2.7.1 Bitmap (Bit Array)
__2.7.2 Geographic Spatial Index
COLUMN Geohash
COLUMN Commands to be deprecated in geospatial indexes
__2.7.3 Pub/Sub feature
__2.7.4 HyperLogLog
COLUMN internal encoding
__2.7.5 Redis Streams
Comparison of data types and functions similar to COLUMN Redis Streams
__2.7.6 Commands that can be used regardless of data type
COLUMN Time Complexity
COLUMN and other commands

CHAPTER 03 ADVANCED FEATURES

_3.1 Pipeline
__3.1.1 Pipeline Execution Example
_3.2 Lua
__3.2.1 Ephemeral Script
__3.2.2 Redis functions
__3.2.3 Redis' Lua Programming
_3.3 Transactions
_3.4 Module
__3.4.1 What can be implemented as a module
__3.4.2 If you actually use the module
_3.5 Key Space Notification
_3.6 Client-side caching

CHAPTER 04: Writing Applications Using Redis

_4.1 Redis supports multiple languages
__4.1.1 Programming Language and Redis Combination
COLUMN Redis OM library
COLUMN Redis and TLS Features
_4.2 Working with Redis with PHP
__4.2.1 Working with PhpRedis
__4.2.2 Session Information Cache Management
Notes on the COLUMN sample application
__4.2.3 News posting function
_4.3 Working with Redis with Ruby
__4.3.1 Working with redis-rb
__4.3.2 Voting Management
_4.4 Working with Redis in Python
__4.4.1 Working with aioredis
__4.4.2 Live Chat
COLUMN Selecting the appropriate data type

[PART 02 PRACTICE]

CHAPTER 05: REDIS Operation Management


_5.1 Data Persistence
__5.1.1 Snapshot
COLUMN CRC
__5.1.2 AOF
__5.1.3 Comparing Snapshots and AOFs
__5.1.4 Data Deletion Pattern
COLUMN RDB file format
_5.2 Redis Architecture as a Cache Server
__5.2.1 Reading Perspective Architecture
__5.2.2 Writing Perspective Architecture
__5.2.3 Architectural Anti-Patterns
__5.2.4 Redis Architecture as a Data Store
_5.3 Best Practices
__5.3.1 TTL setting
__5.3.2 Setting the removal policy
__5.3.3 Backup
__5.3.4 Connection Pooling
__5.3.5 Retry Handling
__5.3.6 Other Best Practices
_5.4 Resizing Cache Nodes
__5.4.1 Sizing Criteria
_5.5 Configuration file redis.conf
_5.6 Security
__5.6.1 Security Settings
__5.6.2 ACL function
_5.7 Benchmark
COLUMN Redis and Memcached Benchmarks
_5.8 Multi-threading
_5.9 DEBUG command
COLUMN database

CHAPTER 06 Troubleshooting 397

_6.1 Reading server information with the INFO command
COLUMN RSS
_6.2 Delay Time Investigation
__6.2.1 Slow Log
__6.2.2 redis-cli options
__6.2.3 Latency Monitoring
COLUMN Software Watchdog
_6.3 Memory Issues

CHAPTER 07 REPLICATION

_7.1 Replication Function
__7.1.1 Implementation through asynchronous processing
__7.1.2 How to connect Redis when using replication
__7.1.3 Replicas are read-only by default
__7.1.4 Using it for migration
__7.1.5 Replication Notes
COLUMN Master/Slave to Master/Replica
_7.2 Mechanism when starting replication
__7.2.1 Full synchronization
__7.2.2 Partial synchronization
Improved behavior when a COLUMN replication connection is lost
_7.3 Mechanism during replication operation
__7.3.1 Monitoring the connection status between the master and replica
_7.4 Failover
Ephemeral script during COLUMN replication
_7.5 How to introduce replication
COLUMN When running with Systemd
COLUMN failover operation
COLUMN Ladies Sentinel

CHAPTER 08 Redis Cluster

_8.1 Redis Cluster Feature Overview
__8.1.1 Advantages of Redis Cluster
__8.1.2 Two TCP ports used by Redis Cluster
__8.1.3 Operation Mechanism
When bias occurs in the COLUMN access node
_8.2 Redis Cluster Failure Detection
__8.2.1 Fault Detection Mechanism
__8.2.2 Replica Election
_8.3 Redis Cluster Keywords
__8.3.1 slot
__8.3.2 Hashtags
__8.3.3 Cluster Bus
__8.3.4 Partitioning
_8.4 Redis Cluster Support Client
__8.4.1 MOVED Redirect and ASK Redirect
__8.4.2 Redis Cluster Support Client Behavior
__8.4.3 How to use Redis Cluster support clients
_8.5 Redis Cluster Related Commands
_8.6 How to install Redis Cluster
__8.6.1 Execute a specific task on all masters or all replicas
COLUMN Redis Cluster Failover Behavior
COLUMN Log Form

CHAPTER 09 Memory Management

_9.1 Memory Management Architecture
__9.1.1 Interpreting INFO Memory Output Results
__9.1.2 Client Output Buffer
_9.2 Key Expiration
__9.2.1 Expiration Method
__9.2.2 Deletion Policy
_9.3 Other ways to use memory efficiently
__9.3.1 Dynamic Rehashing
__9.3.2 Dynamic Fragmentation Elimination
COLUMN zmalloc

CHAPTER 10 Redis in the Cloud

_10.1 Differences between OSS and Redis
__10.1.1 Unique Features
__10.1.2 Limitations
COLUMN Amazon MemoryDB for Redis
_10.2 How to use in the cloud
__10.2.1 endpoint
_10.3 Troubleshooting Using the Cloud
__10.3.1 Metrics that should be monitored at a minimum
__10.3.2 Metrics to watch out for
__10.3.3 Maintenance Window Precautions
__10.3.4 Event Check

[PART 03 Advanced]

CHAPTER 11 The Structure of Ladies


_11.1 Redis-related technologies
__11.1.1 RESP
Processing query requests that are not in COLUMN RESP format
__11.1.2 SDS
__11.1.3 ae
__11.1.4 RAX
__11.1.5 CoW
__11.1.6 Raft
__11.1.7 HyperLogLog
_11.2 Redis through source code
__11.2.1 Multiple File Overview
__11.2.2 Hash Table
__11.2.3 Definition of several commands
__11.2.4 Client Definition
__11.2.5 Server Definition
__11.2.6 Internal encoding
COLUMN zipmap

APPENDIX A.
Continue to use Ladies
_A.1 Comparison of functions and operations with Memcached
__A.1.1 Simple form of data storage
__A.1.2 Simple and stable operation without unnecessary features
__A.1.3 Data Management via LRU by Slab Class Unit
__A.1.4 Event-based processing through multi-threading
__A.1.5 Mutually Independent Nodes
__A.1.6 Command Features
__A.1.7 Network and Communications
__A.1.8 High-Performance In-Memory KVS

_A.2 Ladies of the Future
__A.2.1 Strengthening TTL of Hash Type
__A.2.2 More Reliable Keyspace Notifications
__A.2.3 Key Annotation
__A.2.4 Redis Cluster Improvements

Detailed image
Detailed Image 1

Publisher's Review
"Redis in Practice" covers everything from the basic concepts of Redis to application development examples and mechanisms for stable operation.
It consists of basic, practical, and advanced sections. In the [Basic] section, you can learn the basics of Redis through examples of Redis basics, data types, command execution, and application examples utilizing Redis.
In the [Practical] section, we cover Redis in detail, including the necessary aspects for operating Redis, troubleshooting, replication, and memory management, as well as Redis used in cloud environments.
Finally, in the [Advanced] section, we look at technologies related to Redis, and in the appendix, we compare Redis with Memcached to learn about its uses and future prospects.


This step-by-step structure will allow you to learn every aspect of Redis, almost like an encyclopedia.
Through this book, experience the charm of Ladies and learn the knowledge needed to effectively utilize Ladies in real-world situations.
GOODS SPECIFICS
- Date of issue: May 17, 2024
- Page count, weight, size: 704 pages | 1,070g | 183*235*25mm
- ISBN13: 9791169212359
- ISBN10: 1169212352

You may also like

카테고리