Redis 基础信息:Redis 的特性 0 个改进

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

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

持久性: 当所有数据都保存在内存中时,更改将根据自上次保存以来经过的时间和/或更新次数使用灵活的策略异步保存在磁盘上。 Redis支持append-only file持久性模式。 查找有关持久性的更多信息,或阅读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 and Tcl。

主/从复制: Redis遵循非常简单和快速的主/从复制。在配置文件中只需要一行代码就可以设置它,而在Amazon EC2实例上,从机只需要21秒就可以完成10 MM密钥集的初始同步。

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

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

本文为 Wiki 文章,邀您参与纠错、纰漏和优化
讨论数量: 1
wangchunbo

我教学生时候我这么总结redis的特点。
安全,持久,花样多。
意为:

  • Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
  • Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
  • Redis支持数据的备份,即master-slave模式的数据备份。

这么来看,是不是很快,就能记住,redis特点了呢?

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!