码迷,mamicode.com
首页 > 编程语言 > 详细

Java工程师想要精通Redis?你需要这一份深入浅出Redis实战.pdf

时间:2020-05-07 13:28:18      阅读:73      评论:0      收藏:0      [点我收藏+]

标签:必须   cookie   网络   日志   加载   key   cache   src   java工程师   

技术图片
想知道Redis是什么:
我这边在百度找到了一条词条:Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。

那么,为什么我们Java程序员必须精通Redis,精通Redis又会给我们带来什么样的好处呢?

使用redis有哪些好处?
速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1)
支持丰富数据类型,支持string,list,set,sorted set,hash
支持事务,操作都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么全部不执行
丰富的特性:可用于缓存,消息,按key设置过期时间,过期后将会自动删除
Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 10万次读写操作,是已知性能最快的Key-Value DB。

Redis实战
本书深人浅出地介绍了Redis 的5种数据类型,并通过多个实用示例展示了Redis 的用法。除此之外,书中还讲述了Redis的优化方法以及扩展方法,是一本对于学习和使用Redis来说不可多得的参考书籍。

技术图片

本书一共由三个部分组成

一 部分对Redis进行了介绍,说明了Redis 的基本使用方法、它拥有的5种数据结构以及操作这5种数据结构的命令,并讲解了如何使用Redis去构建文章聚合网站、cookie、购物车、网页缓存、数据库行缓存等一系列程序。

第二部分对Redis命令进行了更详细的介绍,并展示了如何使用Redis去构建更为复杂的辅助工具和应用程序,并在最后展示了如何使用Redis去构建--个简单的社交网站。

第三部分对Redis用户经常会遇到的一些问题进行了介绍,讲解了降低Redis内存占用的方法、扩展Redis性能的方法以及使用Lua语言进行脚本编程的方法。
技术图片
技术图片
每一章都有详细的介绍:

技术图片
本书既涵盖了命令用法等人门主题,也包含了复制、集群、性能扩展等深入主题,所以无论是Redis新手还是有一-定经验的Redis使用者,应该都能从本书中获益。本书面向具有基本数据库概念的读者,读者无需预先了解任何NoSQL知识,也不必具备任何Redis使用经验。

Redis实战领取方式:

添加VX:13272413561,备注51免费领取。

Java工程师想要精通Redis?你需要这一份深入浅出Redis实战.pdf

标签:必须   cookie   网络   日志   加载   key   cache   src   java工程师   

原文地址:https://blog.51cto.com/14409100/2492922

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!