zoukankan      html  css  js  c++  java
  • 送你一份Redis书单,以后使用缓存的问题不用再问我啦!

    经过了10多年的发展,Java Web从开发框架到社区都已经非常成熟,很多程序员都可以通过使用框架很快速地搭建起一个Java Web应用,特别是近几年SpringBoot大热,干脆连配置都不需要了解了,直接一键式编译部署运行,让Java工程师的入门成本变得越来越低。

    但于此同时,互联网公司对于Java的应用场景也在不断地升级换代,从单机部署再到分布式,从SOA再到微服务,Java后端技术栈变得更加庞大,对于工程师的要求也越来越高,特别是对于大公司来说更是如此,Java Web工程师已经不复存在,而取而代之的是Java后端工程师,也就是说,我们这些Java程序员不仅要写好业务代码,还要更多地掌握后端技术,除了数据库之外,像是缓存、消息队列、定时任务、微服务等技术也都是我们需要掌握的内容。

    今天的这份书单我们就先从最知名的NoSql数据库Redis谈起,介绍几本不错的Redis书籍,其中包括Redis入门实战以及进阶的一些书籍,包括如何管理和运维Redis,以及几本介绍Redis源码和实现原理的书籍,同时也有很多结合前沿技术场景的应用和落地方案,可以说是由浅入深,把学习和应用Redis必备的一些知识点都囊括进来了,相信这些书籍对你会有所帮助。

    Redis系列书单


    Redis实战

    学习一门技术,最好的方法就是使用它,对于Redis来说,这句话依然适用,把Redis接入应用其实是一件很轻松的事情,而Redis的安装运行和使用也非常简单,基本语法也是一学便会,作为一个后端工程师来说,快速上手Redis的使用不是什么难事。

    但是,如果你要将Redis用于实际工作场景中,可能就需要一本参考书了,比如我该在什么时候使用什么样的数据结构,要把Redis作为缓存使用的话应该如何设置,还有一些进阶的使用方法比如Redis的事务、主从复制、sentinel机制和集群方案,分别应该实现,这本书会也把这些高级的功能介绍清楚。

    作者介绍

    Josiah L. Carlson博士,既是一位经验丰富的数据库专家,也是一位活跃的Redis社区贡献者。


    Redis深度历险:核心原理与应用实践

    如果你厌烦了教科书式的Redis书籍,想要看一点接地气的技术书,那么这本书可能适合你,本书作者是一个10年经验的互联网老兵,对于Redis的使用和原理很有心得,结合自己多年的使用经验和面试经验,总结了很多Redis的常见应用、核心功能的实现原理,对于不知道如何在业务中合理使用Redis,以及对于Redis进阶面试知识点不太了解的程序员来说,这本书是一大福音。

    它不仅介绍了很多Redis的高级用法,比如分布式锁、延迟队列,还介绍了Redis的工作原理,包括线程模型、通信协议、持久化原理,另外也对Redis中的数据结构进行了介绍和剖析,可以说是Redis领域中一本不可多得的好书了。

    钱文品(老钱)

    互联网分布式高并发技术领域奋战十年的老兵,目前担任掌阅服务端技术专家。

    熟练使用 Java、Python、Golang 等多种计算机语言,是开源项目爱好者。

    开发过多人在线 RPG 游戏,制作过大型网站,写过消息推送系统和 MySQL 中间件。

    运营公众号“码洞”(codehole)。


    Redis设计与实现

    最后介绍的这本书,每一个Redis学习者都值得一读,其中的知识点不管是对于面试还是实际应用,都很有参考价值。Redis其实是c语言写的,本书从源码的角度入手,一一介绍了Redis各类数据结构的实现原理,持久化方案、C/S运行模式的设计方案、Redis sentinel和集群的实现方案,以及事务、lua脚本等高级用法,这些内容虽然工作中不一定都会用到,但是面试考察的概率还是不小的,毕竟“面试造火箭,工作拧螺丝”还是非常真实的。

    黄健宏,软件开发者,他喜欢函数式编程,热爱开源软件。出于对数据库的强烈兴趣,他开始阅读和分析 Redis 源代码,并对 Redis 2.6 和 Redis 3.0 的源代码进行了详细注释。

    他翻译并维护着 Redis 中文文档网站 www.RedisDoc.com ,编写了 OORedis 库。除此之外,他还是《Redis in Action》一书的译者。

    搞定JVM基本原理和面试题,看看这几本书妥妥够了!

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DNzvaChu-1588945863830)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw== "点击并拖拽以移动")]​

    还搞不定Java多线程和并发编程面试题?你可能需要这一份书单!

    [
    这份Java Web必读书单,值得所有Java工程师一看!

  • 相关阅读:
    如何实现网页程序自动登录(java)?
    Java读取股票信息
    (转)如何以32 bit的方式存取SDRAM?
    在DE2上运行uCOSII
    Ubuntu不能上网问题解决之二
    (转)GNU编译器工具链
    (转)Quartus II文件的管理
    (转)avm_m1_writedata[15:0] 與 avm_m1_writedata[31:0]配合avm_m1_byteenable = 4'b0011意義是否一樣?
    (转)如何將編譯結果,統一放在一個目錄下? (QuartusII)
    (转)如何在DE270使用SSRAM?
  • 原文地址:https://www.cnblogs.com/xll1025/p/12853293.html
Copyright © 2011-2022 走看看