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.
What you will learn from this book:
– Get introduced to the NoSQL way of thinking
– Use Pub/Sub to implement a notification system
– Explore various data structures in Redis including HyperLogLog
– Understand simple use cases such as the cache management system
– Use Redis in analytics and real-time tracking
– Implement a leader board in gaming using sorted sets
– Implement a commenting system using Redis and code samples
http://www.jsxtech.com/2014/09/13/redis-applied-design-patterns/
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.
What you will learn from this book:
– Get introduced to the NoSQL way of thinking
– Use Pub/Sub to implement a notification system
– Explore various data structures in Redis including HyperLogLog
– Understand simple use cases such as the cache management system
– Use Redis in analytics and real-time tracking
– Implement a leader board in gaming using sorted sets
– Implement a commenting system using Redis and code samples
http://www.jsxtech.com/2014/09/13/redis-applied-design-patterns/
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews. Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book. Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information. First published: September 2014 Production reference: 1160914 Published by Packt Publishing Ltd. Livery Place 35 Livery Street Birmingham B3 2PB, UK. ISBN 978- 1- 78328- 671- 3 www.packtpub.com Credits Author Arun Chinnachamy Reviewers Thorsten Bttger Chad Lung Andrea Pavoni Jaspal Singh Commissioning Editor Pramila Balan Acquisition Editors Nikhil Chinnari Kevin Colaco Content Development Editor Arvind Koul Technical Editor Ankita Thakur Copy Editors Janbal Dharmaraj Stuti Srivastava Project Coordinators Neha Bhatnagar Melita Lobo Proofreaders Simran Bhogal Bernadette Watkins Indexer Hemangini Bari Production Coordinator Komal Ramchandani Cover Work Komal Ramchandani About the Author 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. About the Reviewers Thorsten Bttger is a senior software developer from Hamburg, Germany. He loves coding in all kinds of languages, mainly using Ruby. Besides that, he speaks at conferences about his work, plays the guitar, and also enjoys photography. He loves coffee and talking about geography and history. Thorsten has worked on many projects in Germany and New Zealand, from start- ups to enterprises, and sometimes spiking (tiny) projects as well. He and his team have won the Rails Rumble award for the Most Useful Application in 2010. He has reviewed various books in the past, covering topics such as Java, Spring, Hibernate, and Ruby on Rails. Chad Lung is a cloud engineer in the EMC Rubicon Cloud Services Group. Currently, he is an active OpenStack contributor and has over 17 years of industry experience in various roles. Originally born in Canada, he moved to the United States in 1997 and began his software engineering career with full force. He has worked with various technologies and with large cloud- based companies such as Rackspace and EMC. Chad has three boys and lives with his wife in San Antonio, Texas. Andrea Pavoni is a passionate Italian programmer. He's mostly focused on web and mobile development, always looking for the best tools available. In his 15- year career, Andrea has had the opportunity to work in several IT fields such as governments and big company brands. Andrea currently works at Cantiere Creativo, a 12- year- old Florentine company, an agile- oriented web agency and partner in various start- ups. Sometimes, Andrea posts on his blog and loves to experiment with new tools and languages, releasing them as open source whenever possible. He is also an active member of the Italian Ruby community. He has helped in the organization of past Ruby Day editions and also coached at the first Italian Rails Girls event in Rome. Jaspal Singh is a technology evangelist with decades of professional experience in the IT sector. Jaspal has hands- on as well as strategic- level experience of working on the latest leading- edge technologies such as PHP, Solr, Redis, Node.js, and MongoDB. Jaspal has also been a fairly active tech entrepreneur with engagements in many web applications and portals. In his spare time, Jaspal likes to read and keep abreast of the latest technologies and trends in the IT space. Jaspal has expertise in building enterprise scale applications with high availability and scalable real- time production systems delivering high performance. Jaspal can be added as professional contact on http://www.linkedin.com/in/jsxtech and you may e- mail him at <[email protected]>. www.PacktPub.com Support files, eBooks, discount offers, and more You might want to visit www.PacktPub.com for support files and downloads related to your book. Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at www.PacktPub.com and as a print book customer, you are entitled to a discount on the eBook copy. Get in touch with us at <[email protected]> for more details. At www.PacktPub.com, you can also read a collection of free technical articles, sign up for a range of free newsletters and receive exclusive discounts and offers on Packt books and eBooks. http://PacktLib.PacktPub.com Do you need instant solutions to your ITquestions? PacktLib is Packt's online digital book library. Here, you can access, read and search across Packt's entire library of books. Why subscribe? Fully searchable across every book published by Packt Copy and paste, print and bookmark content On demand and accessible via web browser Free access for Packt account holders If you have an account with Packt at www.PacktPub.com, you can use this to access PacktLib today and view nine entirely free books. Simply use your login credentials for immediate access.
Getting Started with NativeScript: Explore the possibility of building truly native, cross-platform mobile applications using your JavaScript skill—NativeScript!