Muutke küpsiste eelistusi

Redis Applied Design Patterns: Redis Applied Design Patterns [Pehme köide]

  • Formaat: Paperback / softback, 100 pages, kõrgus x laius: 235x191 mm
  • Ilmumisaeg: 23-Sep-2014
  • Kirjastus: Packt Publishing Limited
  • ISBN-10: 1783286717
  • ISBN-13: 9781783286713
Teised raamatud teemal:
  • Formaat: Paperback / softback, 100 pages, kõrgus x laius: 235x191 mm
  • Ilmumisaeg: 23-Sep-2014
  • Kirjastus: Packt Publishing Limited
  • ISBN-10: 1783286717
  • ISBN-13: 9781783286713
Teised raamatud teemal:
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)
Normalization
5(3)
The NoSQL Way
8(2)
Summary
10(1)
Chapter 2 Transactions and Locks
11(4)
Transactions in SQL systems
11(1)
Maintaining data consistency in Redis
12(1)
Transactions in Redis
13(1)
Summary
14(1)
Chapter 3 Data Types in Redis
15(6)
Understanding the different data types in Redis
15(4)
Strings
16(1)
Lists
16(1)
Sets
17(1)
Sorted sets
17(1)
Hashes
18(1)
HyperLogLog
19(1)
Key expiration
19(1)
Summary
20(1)
Chapter 4 Redis as a Caching Server
21(6)
What is caching
21(1)
The solution overview
22(3)
Simple SET and GET cache servers
22(3)
Summary
25(2)
Chapter 5 Redis in an E-commerce Inventory System
27(6)
A product catalog
27(2)
The catalog search
28(1)
Inventory management
29(3)
The solution overview
30(2)
Summary
32(1)
Chapter 6 Redis in Autosuggest
33(10)
Autosuggest systems
33(6)
Word completion in Redis
34(3)
Multiword phrase completion
37(1)
Searching in the index
38(1)
The faceted search
39(2)
Summary
41(2)
Chapter 7 Redis in Real-time Analysis
43(6)
Redis in an analytics system
43(3)
Capturing data in Redis
44(1)
Analysis of data
45(1)
Session management and analysis using Redis
46(2)
Why use Redis
47(1)
Summary
48(1)
Chapter 8 Redis in Gaming
49(8)
Leaderboards in Redis
49(2)
The notification center
51(5)
The problem statement
52(1)
Publish/subscribe
52(1)
The solution overview
52(4)
Summary
56(1)
Chapter 9 Redis in a Commenting System
57(8)
A nonthreaded comment system
57(3)
Posting a new comment
58(1)
Updating an existing comment
58(1)
Displaying the comments
59(1)
Threaded comments
60(3)
Updating or deleting a comment
62(1)
Displaying a comment tree
62(1)
Summary
63(2)
Chapter 10 Redis in Advertising Networks
65(8)
The ad inventory
66(2)
Choosing the best ad to serve
67(1)
Pausing or stopping a campaign
67(1)
Frequency capping
68(1)
Selecting an ad with frequency capping
68(1)
Keyword targeting
69(2)
Selecting an ad based on keyword targeting
70(1)
Summary
71(2)
Chapter 11 Redis in Social Networks
73(8)
Building your own social network
73(7)
Storing user information
74(1)
Authenticating a user
74(1)
Building a relationship with the user
75(1)
Adding a friend
75(1)
Accepting a friend request
76(1)
Unfriending a user
76(1)
Updating posts and status
76(2)
Status update feed
78(1)
Commenting on posts
79(1)
Summary
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.