课程大纲

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客户端,介绍相关的依赖关系,执行必要的配置,最后编写访问代码。

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

#Redis教程: #NoSQL键值存储-免费超级课程http://t.co/OHcxA4MCt5 pic.twitter.com/wn5rCJtH5v

— Java Code Geeks(@javacodegeeks) ,2015年10月17日

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

Redis教程:NoSQL键值存储相关推荐

  1. redis nosql_Redis教程:NoSQL键值存储

    redis nosql 课程大纲 Redis是使用ANSI C编写的,具有可选持久性的开源,网络化,内存中键值数据存储.根据DB-Engines.com的月度排名,Redis是最受欢迎的键值存储. 其 ...

  2. 深入探索Redis:高性能键值存储数据库

    系列文章目录 文章目录 系列文章目录 前言 一.Redis简介 1.1 为什么需要Redis 1.1.1 高性能 1.1.2 高并发 1.2 Redis的应用场景 二.Redis 下载安装 2.1 w ...

  3. 键值存储之外,Redis还有这些用法

    转载自   键值存储之外,Redis还有这些用法 Redis是一个强大的内存数据结构存储,包含数据库,缓存和消息代理等多种用途.大多数人经常认为它不过是一个简单的键值存储,但其实它有更多的能力.下面给 ...

  4. Redis入门-基础键值对、list、set、hashlist基础操作

    关于Redis Redis是非关系型数据库(NoSQL)的一种,区别于关系型数据库.其内部数据间相互独立,性能表现优秀.即使是在大量数据下性能也很好,这都得益于其数据结构简单,数据间相互独立的特性.而 ...

  5. XamarinEssentials教程清空键值

    XamarinEssentials教程清空键值 Preferences类的Clear()方法可以清空所有的键和值.该方法有两种形式,下面依次进行介绍. (1)Clear()方法的语法形式如下: pub ...

  6. 五大存储模型关系模型、键值存储、文档存储、列式存储、图形数据

    五大存储模型关系模型.键值存储.文档存储.列式存储.图形数据 时间:2014-06-12 16:15来源:知行网www.zhixing123.cn 编辑:麦田守望者 昨天跟一同事讨论Sybase是不是 ...

  7. Redis中的键值过期操作

    1.过期设置 Redis 中设置过期时间主要通过以下四种方式: expire key seconds:设置 key 在 n 秒后过期: pexpire key milliseconds:设置 key ...

  8. 五大存储模型关系模型 键值存储 文档存储 列式存储 图形数据库

    也可以认为是五大数据库存储模型. 数据库市场需要细分,行式数据库不再满足所有的需求,而有很多需求需要通过本内存数据库和列式数据库解决,列式数据库在数据分析.海量存储.BI这三个领域有自己独到. 1. ...

  9. 分布式键值存储ETCD

    分布式键值存储 前言 实现分布式系统的目标以及挑战 分布式ETCD存储 etcd介绍 基于etcd的使用场景 1.键值对存储 2.服务注册与发现 3.消息发布与订阅 4.分布式锁 etcd相关术语(关 ...

最新文章

  1. 电子科大计算机组成原理ppt,电子科技大学,计算机组成原理3计算机组成原理-3-5-组合逻辑控制方式.ppt...
  2. 天津海尔扫地机器人维修点_女神好帮手!海尔扫地机器人 让生活化繁为简
  3. 9个用于构建容错系统的开源工具
  4. 用事件队列解决GUI的操作顺序问题(Qt中处理方法)
  5. Dalivik垃圾回收收机制Cocurrent GC简介
  6. 前端设置,验证码登录
  7. 分解cad图纸的蜂鸟工具_知道这些CAD统计技巧,让你计算事半功倍!
  8. 选择分集matlab程序,瑞利衰落信道下采用MRC分集误码性能Matlab程序
  9. POD 创建 Xcode 项目组
  10. debian webmin 安装
  11. Flink 1.10 Container 环境实战
  12. 一篇价值过百万的日志
  13. 线程局部存储-pthread_getspecific和pthread_setspecific使用
  14. 如何将div拼接成html代码,给div拼接html 拼接字符串
  15. 删除桌面计算机,桌面上的图标删不掉怎么办【解决方法】
  16. MySQL8下载安装卸载教程
  17. WEBERP实施:二,基本信息设置
  18. 修改gif图片文件大小
  19. VAS价值存托公链体系创世录 第一章
  20. Debian 是什么?(转)

热门文章

  1. 银行营业网点管理系统——implt包(BranchesDaoImpl )
  2. 解决: -bash: docker-compose: command not found、linux 安装 docker-compose
  3. 修改Sublime Text3 的侧边栏字体大小
  4. 多边形上点的顺序排序_一种寻找多边形视觉中心的新算法
  5. 学习PL/SQL最好的书籍推荐
  6. 包+类导入+静态导入+类放入包中+包作用域
  7. okta使用_使用Okta的单点登录保护您的Vert.x服务器
  8. java中的jpa_在JPA中处理Java的LocalDateTime
  9. java crud_Java 8流中的数据库CRUD操作
  10. jax-ws和jax-rs_带有JAX-WS和Spring的Web服务应用程序