Redis 基础信息:什么是 Redis? 0 个改进

Redis (/ˈrɛdɪs/; 远程词典服务器) 是一个内存中的数据结构项目,实现了一个具有可选持久性的分布式内存key-value数据库。Redis支持不同类型的抽象数据结构,如字符串、列表、映射、集合、有序集合、超级日志、位图、流和空间索引。该项目主要由Salvatore Sanfilippo开发,截至2019年,由Redis Labs赞助,是根据BSD 3条款许可发布的开源软件。

受欢迎程度

根据每月的数据库引擎排名,Redis通常是最受欢迎的key-value数据库,根据用户评论,Redis在用户满意度和市场占有率方面也被列为排名第4的NoSQL数据库,在容器中最受欢迎的NoSQL数据库,以及排名网站stackshare.io的2015年排名第一的 NoSQL数据库,在2017年、2018年和2019年的Stack Overflow Developer调查中被评为最受欢迎的数据库。

支持的语言

从2.6版开始,Redis就开始使用Lua语言编写服务器端脚本。

Redis支持许多编程语言作为其客户端,
包括: ActionScript, C, C++, C#, Chicken, Clojure, Common Lisp, Crystal, D, Dart, Elixir, Erlang, Go, Haskell, Haxe, Io, Java, JavaScript (Node.js), Julia, Lua, Objective-C, OCaml, Perl, PHP, Pure Data, Python, R, Racket, Ruby, Rust, Scala, Smalltalk, Swift, and Tcl。在这些语言中存在多个客户端软件程序。

用例

由于数据库设计的本质,典型的用例包括会话缓存、全页缓存、消息队列应用程序、排行榜和计数等。Twitter等大型公司正在使用Redis,Amazon Web Services在其产品组合中提供Redis,Microsoft在Azure中提供Redis缓存。

本文为 Wiki 文章,邀您参与纠错、纰漏和优化
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

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