Redis 教程学习手册

收录于 2023-04-20 00:10:05 · English · بالعربية · Español · हिंदीName · 日本語 · Русский язык · 中文繁體

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 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秒即可完成对10 MM密钥集的初始同步。 strong> Redis支持分片。像其他键值存储一样,在多个Redis实例之间分布数据集非常容易。
可移植: Redis用ANSI C编写,可在大多数POSIX系统(如Linux)中使用,BSD,Mac OS X,Solaris等。据报道,如果使用Cygwin进行编译,Redis可以在WIN32下编译和工作,但是目前尚无Windows的官方支持。

Redis Index