个性化阅读
专注于IT技术分析

Redis教程介绍

本文概述

Redis教程

Redis教程提供了Redis数据库的基本和高级概念。我们的Redis教程专为初学者和专业人士而设计。

Redis是一个No SQL数据库, 适用于键值对的概念。

我们的Redis教程包括Redis的所有主题, 例如什么是Redis, 如何安装Redis, Redis命令, 数据类型, 键, 列表, 字符串, 哈希, 集合, 排序集, 事务, 脚本, 连接, 服务器, 面试问题等。

什么是Redis

Redis是遵循键值存储原理的NoSQL数据库。键值存储提供了在键内部存储称为值的某些数据的功能。仅当你知道用于存储数据的确切密钥时, 你以后才能接收此数据。

Redis是一种灵活的开放源代码(BSD许可)的内存中数据结构存储, 用作数据库, 缓存和消息代理。 Redis是一个NoSQL数据库, 因此它可以方便用户存储大量数据, 而无关系数据库的限制。

Redis支持各种类型的数据结构, 例如字符串, 哈希, 列表, 集合, 排序集合, 位图, 超级日志和带有半径查询的地理空间索引。


Redis架构

Redis体系结构中有两个主要过程:

  • Redis客户端
  • Redis服务器

这些客户端和服务器可以在同一台计算机上, 也可以在两台不同的计算机上。

Redis什么是Redis

Redis服务器用于将数据存储在内存中。它控制所有类型的管理, 并构成体系结构的主要部分。你可以在安装Redis应用程序时创建Redis客户端或Redis控制台客户端, 也可以使用

Redis什么是Redis 1

Redis的功能

以下是Redis的主要功能列表:

速度:Redis将整个数据集存储在主内存中, 这就是为什么它非常快的原因。它的加载速度高达110, 000个SET /秒, 并且可以在入门级Linux机器中检索81, 000个GET /秒。 Redis支持命令流水线化, 并帮助你在单个命令中使用多个值来加快与客户端库的通信。

持久性:尽管所有数据都保存在内存中, 但更改是根据过去的时间和/或自上次保存以来的更新次数使用灵活的策略异步保存在磁盘上的。 Redis支持仅追加文件持久性模式。检查有关持久性的更多信息, 或阅读AppendOnlyFileHowto以获取更多信息。

数据结构:Redis支持各种类型的数据结构, 例如字符串, 哈希, 集合, 列表, 带范围查询的排序集合, 位图, 超级日志以及带有半径查询的地理空间索引。

原子操作:处理不同数据类型的Redis操作是原子操作, 因此可以安全地设置或增加键, 从集中添加和删除元素, 增加计数器等。

支持的语言:Redis支持许多语言, 例如ActionScript, C, C ++, C#, Clojure, Common Lisp, D, Dart, Erlang, Go, Haskell, Haxe, Io, Java, JavaScript(Node.js), Julia, Lua , Objective-C, Perl, PHP, Pure Data, Python, R, Racket, Ruby, Rust, Scala, Smalltalk和Tcl。

主/从复制:Redis遵循非常简单, 快速的主/从复制。只需在配置文件中设置一行即可设置, 从属服务器只需21秒即可完成在Amazon EC2实例上设置的10 MM密钥的初始同步。

分片:Redis支持分片。像其他键值存储一样, 在多个Redis实例之间分布数据集非常容易。

可移植:Redis是用ANSI C编写的, 并且可以在大多数POSIX系统中使用, 例如Linux, BSD, Mac OS X, Solaris等。据报道, 如果使用Cygwin进行编译, 则Redis可以在WIN32下编译和工作, 但是目前尚无Windows的官方支持。


Redis索引


Redis教程

  • Redis教程
  • Redis与RDBMS
  • Redis与其他键值
  • 在Windows上安装
  • 在Ubuntu上安装
  • Redis配置
  • Redis数据类型
  • Redis所有命令

Redis命令

  • Redis命令
  • Redis键
  • Redis字符串
  • Redis哈希
  • Redis列表
  • Redis集
  • Redis排序集
  • Redis交易
  • 你要去脚本
  • Redis连接
  • Redis服务器

Redis高级

  • Redis备份与还原
  • Redis安全
  • Redis基准
  • Redis客户端连接
  • Redis管道
  • Redis分区

Redis的差异

  • Redis vs Memcached
  • Redis vs MongoDB
  • Redis与Elasticsearch
  • 雷迪斯vs Aerospike

面试问题

  • Redis面试问题

先决条件

在学习Redis之前, 你必须具有SQL的基本知识。

听众

我们的Redis教程旨在帮助初学者和专业人士。

问题

我们保证你在此Redis教程中不会发现任何问题。但是, 如果有任何错误, 请在联系表格中发布问题。

赞(0) 打赏
未经允许不得转载:srcmini » Redis教程介绍
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

微信扫一扫打赏