菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
0
0

Redis 的特性

原创
05/13 14:22
阅读数 279

以下是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的官方支持。

发表评论

0/200
0 点赞
0 评论
收藏
为你推荐 换一批