redis nosql_Redis教程:NoSQL键值存储

redis nosql

课程大纲

Redis是使用ANSI C编写的,具有可选持久性的开源,网络化,内存中键值数据存储。根据DB-Engines.com的月度排名,Redis是最受欢迎的键值存储。 其名称意为“远程词典服务器”。

Redis是BSD许可的,并且通常被称为数据结构服务器,因为键可以包含字符串,哈希,列表,集合和排序集合。

这是Redis的速成课程。 您将学习如何安装Redis和启动服务器。 此外,您还会在Redis命令行上乱七八糟。

接下来是更高级的主题,例如复制,分片和集群,同时还介绍了Redis与Spring Data的集成。

关于作者

Andriy在乌克兰的芝托米尔工程技术学院获得了计算机科学硕士学位。 在过去的15年中,他一直担任许多成功项目的顾问/软件开发人员/高级软件开发人员/团队负责人。

Andriy在企业体系结构,Web开发,软件开发实践和软件平台,面向对象的分析和设计,丰富的用户界面,关系数据库管理系统,NoSQL解决方案和操作系统的开发方面拥有丰富的经验。

经验教训

在本课程中,您将通过在各种平台(包括Linux和Windows)上安装Redis来弄脏自己的手。 下一步是验证配置,以确保一切按预期进行。 接下来,继续进行服务器配置并进行微调以使其适应您的特殊需求。 全面了解Redis的最佳和最简单方法是通过其命令行界面(CLI)。 服务器CLI是您的朋友,通过使用它,您将学习如何执行服务器管理。 总体而言,本课程将帮助您开始使用Redis,以便您可以充分利用此功能强大的NoSQL数据库。

在本课程中,您将了解Redis命令行,将学习如何使用命令来操作所有不同的数据结构,例如键,字符串,哈希,列表,集合以及如何管理事务和脚本。 最后,您将看到如何使用适当的命令来管理Redis服务器。

在本课程中,我们将主要关注分片。 数据分片(分区)是一种在多个Redis实例之间拆分所有数据的技术,以便每个实例仅包含键的一个子集。 这样的过程可以通过添加越来越多的实例并将数据划分为较小的部分(碎片或分区)来减少数据增长。我们将看到当前可用于Redis分片的技术和实现,并且将看到每个类别的示例。

在本课程中,我们将重点介绍复制。 复制是任何面向数据的解决方案的一个非常重要的功能:复杂的关系数据库或简单的键/值存储。 复制允许在多个节点(服务器),数据中心和/或地理区域中分布许多数据副本。Redis中的复制配置起来有些棘手,但会导致非常健壮的体系结构。

在本课程中,我们将重点介绍群集。 Redis集群(或简称为Redis集群)是一种分布式Redis部署,具有自动在多个节点之间拆分数据集,提供高性能和线性可伸缩性,保留源自客户端的所有写入等功能。 我们将看到如何安装和配置Redis集群,管理和管理Redis集群的命令,以及如何在NoSQL DB设置中利用其功能。

在本课程中,我们将在实际应用程序中使用Redis。 因此,我们将构建一个简单的Java应用程序,该应用程序将Redis和出色的Spring Data Redis项目与Spring Framework一起使用。 我们将选择一个Redis Java客户端,介绍相关的依赖关系,执行必要的配置,最后编写访问代码。

请确保转发此消息,让您的社交粉丝知道!

翻译自: https://www.javacodegeeks.com/2015/09/redis-a-nosql-key-value-store.html

redis nosql

你可能感兴趣的:(java,redis,数据库,大数据,mysql)