Javatpoint标志
Javatpoint标志

复述,教程

复述,教程

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将整个数据集存储在主内存中,这就是它非常快的原因。在一个入门级Linux机器中,它的加载速度高达110,000 set /秒,可以检索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遵循一个非常简单和快速的主/从复制。在配置文件中只需要一行就可以设置它,Slave需要21秒才能完成对Amazon EC2实例上的10 MM密钥设置的初始同步。

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

便携式:Redis是用ANSI C语言编写的,可以在大多数POSIX系统中工作,如Linux、BSD、Mac OS X、Solaris等。据报道,如果用Cygwin编译,Redis可以在WIN32下编译和工作,但目前没有对Windows的官方支持。


复述,指数



先决条件

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

观众

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

问题

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

下一个话题 Redis vs. RDBMS





Youtube 视频加入我们的Youtube频道:现在加入

反馈


帮助别人,请分享

脸谱网 推特 pinterest

学习最新教程


准备


热门的技术


b .技术/马华






Baidu
map