Skip to content

Latest commit

 

History

History
117 lines (67 loc) · 7.28 KB

File metadata and controls

117 lines (67 loc) · 7.28 KB

零、序言

Learning Redis旨在为开发者、架构师、解决方案提供商、顾问、工程师以及任何计划学习、设计和构建企业解决方案的人提供指南和手册,并寻找一种灵活、快速的内存中数据存储,并将其功能扩展到存储数据之外。

本书首先介绍了 NoSQL 的发展概况,以易于理解的示例探讨了命令,然后在几个示例应用程序中使用 Redis,以 Redis 为主干。本书后面几节将重点介绍 Redis 的性能和可伸缩性管理。

本书涵盖了设计和创建快速、敏捷和并发应用程序的核心概念,但并不打算取代 Redis.io 发布的官方 Redis 文档指南。

这本书涵盖的内容

第一章NoSQL 简介涵盖了 NoSQL 的生态系统。它讨论了 NoSQL 景观的演变,并介绍了各种类型的 NoSQL 及其特征。

第二章开始使用 Redis进入 Redis 的世界。它还涵盖了在各种平台上安装 Redis 以及用 Java 运行示例程序以连接到 Redis 等领域。

第三章Redis中的数据结构和通信协议,介绍了 Redis 中可用的数据结构和 Redis 中的通信协议。它还涵盖了用户可以执行并体验使用它的示例。在本章结束时,您应该对 Redis 的功能有了基本的了解。

第 4 章中,Redis 服务器中的功能,带您从学习命令到 Redis 的各种内置功能。这些功能包括 Redis 中的消息传递、事务和 Redis 中的管道功能,它们之间存在差异。本章还向用户介绍了一种称为 LUA 的脚本语言。

第五章在 Redis中处理数据,重点关注 Redis 的深度数据处理能力。这包括主从式布局、数据在 Redis 中的存储方式,以及它提供的用于持久化数据的各种选项。

第六章Web 应用中的 Redis是关于在 Web 应用中定位 Redis 的。为了让它更有趣,这里有一些示例应用程序,您可以从这些应用程序中获取有关 Redis 可以使用的广泛用例的想法。

第七章商业应用中的 Redis都是关于在商业应用中定位 Redis。为了进一步扩展其在企业解决方案设计领域中的适用性,我们介绍了一些示例应用程序,从中可以看出其多功能性。

第 8 章集群讨论了集群能力,以及最终用户如何在 Redis 集群中使用各种模式,并在解决方案中相应地使用这些模式。

第 9 章维护 Redis就是在生产环境中维护 Redis。

这本书你需要什么

本书需要以下软件:

  • 雷迪斯
  • JDK1.7
  • Jedis(Redis 的 Java 客户端)
  • Eclipse,用于开发的 IDE

这本书是给谁的

本书面向开发人员、架构师、解决方案提供商、顾问和工程师。这本书主要要求具备 Java 知识,但任何有一点编程背景的人都可以理解。

除此之外,还有关于如何设计解决方案并在生产中维护解决方案的信息,这些信息不需要编码技能。

公约

在本书中,您将发现许多文本样式可以区分不同类型的信息。下面是这些风格的一些例子,并解释了它们的含义。

文本中的代码字、数据库表名、文件夹名、文件名、文件扩展名、路径名、虚拟 URL、用户输入和 Twitter 句柄如下所示:“以下代码用于新的 Hello World 程序,现在称为HelloWorld2

代码块设置如下:

package org.learningredis.chapter.two;

public class Helloworld2  {
  JedisWrapper jedisWrapper = null;
  public Helloworld2() {
    jedisWrapper = new JedisWrapper();
  }

  private void test() {
    jedisWrapper.set("MSG", "Hello world 2 ");

    String result = jedisWrapper.get("MSG");
    System.out.println("MSG : " + result);
  }

  public static void main(String[] args) {
    Helloworld2 helloworld2 = new Helloworld2();
    helloworld2.test();
  }
}

新术语重要词语以粗体显示。您在屏幕上(例如,在菜单或对话框中)看到的文字如下所示:“注意命令提示符上显示的最后一行:服务器现在准备接受端口 6379上的连接。”

警告或重要注释显示在这样的框中。

提示

提示和技巧如下所示。

读者反馈

我们欢迎读者的反馈。让我们知道你对这本书的看法你喜欢还是不喜欢。读者反馈对我们来说很重要,因为它可以帮助我们开发出您将真正从中获得最大收益的标题。

要向我们发送总体反馈,只需发送电子邮件<[feedback@packtpub.com](mailto:feedback@packtpub.com)>,并在邮件主题中提及该书的标题。

如果您对某个主题有专业知识,并且您有兴趣撰写或贡献一本书,请参阅我们的作者指南www.packtpub.com/authors

客户支持

既然您是一本 Packt 图书的骄傲拥有者,我们有很多东西可以帮助您从购买中获得最大收益。

下载示例代码

您可以从您的账户下载示例代码文件 http://www.packtpub.com 对于您购买的所有 Packt 出版书籍。如果您在其他地方购买了本书,您可以访问http://www.packtpub.com/support 并注册,将文件直接通过电子邮件发送给您。

勘误表

虽然我们已尽一切努力确保内容的准确性,但错误确实会发生。如果您在我们的一本书中发现错误,可能是文本或代码中的错误,如果您能向我们报告,我们将不胜感激。通过这样做,您可以使其他读者免于沮丧,并帮助我们改进本书的后续版本。如果您发现任何错误,请访问进行报告 http://www.packtpub.com/submit-errata ,选择您的书籍,点击勘误表提交表链接,输入您勘误表的详细信息。一旦您的勘误表得到验证,您的提交将被接受,勘误表将上载到我们的网站或添加到该标题勘误表部分下的任何现有勘误表列表中。

要查看之前提交的勘误表,请转至https://www.packtpub.com/books/content/support 并在搜索字段中输入图书名称。所需信息将出现在勘误表部分下。

盗版

在互联网上盗版版权材料是所有媒体都面临的一个持续问题。在 Packt,我们非常重视版权和许可证的保护。如果您在互联网上发现任何形式的非法复制品,请立即向我们提供地址或网站名称,以便我们采取补救措施。

请致电<[copyright@packtpub.com](mailto:copyright@packtpub.com)>与我们联系,并提供可疑盗版材料的链接。

我们感谢您在保护我们的作者方面提供的帮助以及我们为您带来有价值内容的能力。

问题

如果您对本书的任何方面有任何问题,可以通过<[questions@packtpub.com](mailto:questions@packtpub.com)>与我们联系,我们将尽力解决该问题。