This book is for developers who are already proficient in programming and capable of designing systems using traditional databases, but are new to Redis. It is assumed that you understand the basics of Redis and are familiar with the various data structures. You are also expected to be proficient in one or more programming languages through which you want to use Redis.
Preface |
|
1 | (4) |
|
Chapter 1 The SQL and NoSQL Way |
|
|
5 | (6) |
|
Data modeling for relational databases |
|
|
5 | (3) |
|
|
5 | (3) |
|
|
8 | (2) |
|
|
10 | (1) |
|
Chapter 2 Transactions and Locks |
|
|
11 | (4) |
|
Transactions in SQL systems |
|
|
11 | (1) |
|
Maintaining data consistency in Redis |
|
|
12 | (1) |
|
|
13 | (1) |
|
|
14 | (1) |
|
Chapter 3 Data Types in Redis |
|
|
15 | (6) |
|
Understanding the different data types in Redis |
|
|
15 | (4) |
|
|
16 | (1) |
|
|
16 | (1) |
|
|
17 | (1) |
|
|
17 | (1) |
|
|
18 | (1) |
|
|
19 | (1) |
|
|
19 | (1) |
|
|
20 | (1) |
|
Chapter 4 Redis as a Caching Server |
|
|
21 | (6) |
|
|
21 | (1) |
|
|
22 | (3) |
|
Simple SET and GET cache servers |
|
|
22 | (3) |
|
|
25 | (2) |
|
Chapter 5 Redis in an E-commerce Inventory System |
|
|
27 | (6) |
|
|
27 | (2) |
|
|
28 | (1) |
|
|
29 | (3) |
|
|
30 | (2) |
|
|
32 | (1) |
|
Chapter 6 Redis in Autosuggest |
|
|
33 | (10) |
|
|
33 | (6) |
|
|
34 | (3) |
|
Multiword phrase completion |
|
|
37 | (1) |
|
|
38 | (1) |
|
|
39 | (2) |
|
|
41 | (2) |
|
Chapter 7 Redis in Real-time Analysis |
|
|
43 | (6) |
|
Redis in an analytics system |
|
|
43 | (3) |
|
|
44 | (1) |
|
|
45 | (1) |
|
Session management and analysis using Redis |
|
|
46 | (2) |
|
|
47 | (1) |
|
|
48 | (1) |
|
Chapter 8 Redis in Gaming |
|
|
49 | (8) |
|
|
49 | (2) |
|
|
51 | (5) |
|
|
52 | (1) |
|
|
52 | (1) |
|
|
52 | (4) |
|
|
56 | (1) |
|
Chapter 9 Redis in a Commenting System |
|
|
57 | (8) |
|
A nonthreaded comment system |
|
|
57 | (3) |
|
|
58 | (1) |
|
Updating an existing comment |
|
|
58 | (1) |
|
|
59 | (1) |
|
|
60 | (3) |
|
Updating or deleting a comment |
|
|
62 | (1) |
|
Displaying a comment tree |
|
|
62 | (1) |
|
|
63 | (2) |
|
Chapter 10 Redis in Advertising Networks |
|
|
65 | (8) |
|
|
66 | (2) |
|
Choosing the best ad to serve |
|
|
67 | (1) |
|
Pausing or stopping a campaign |
|
|
67 | (1) |
|
|
68 | (1) |
|
Selecting an ad with frequency capping |
|
|
68 | (1) |
|
|
69 | (2) |
|
Selecting an ad based on keyword targeting |
|
|
70 | (1) |
|
|
71 | (2) |
|
Chapter 11 Redis in Social Networks |
|
|
73 | (8) |
|
Building your own social network |
|
|
73 | (7) |
|
|
74 | (1) |
|
|
74 | (1) |
|
Building a relationship with the user |
|
|
75 | (1) |
|
|
75 | (1) |
|
Accepting a friend request |
|
|
76 | (1) |
|
|
76 | (1) |
|
Updating posts and status |
|
|
76 | (2) |
|
|
78 | (1) |
|
|
79 | (1) |
|
|
80 | (1) |
Index |
|
81 | |
Arun Chinnachamy is a developer and systems architect who focuses on building software applications. He is a multifaceted programmer who has gained experience in multiple technologies and programming languages over the years, ranging from ADA and C# to PHP. Currently, he works as the technology head at MySmartPrice, one of the leading online shopping discovery platforms in India.