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集群,用于管理和管理它的命令,以及如何在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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值