400-090-9964


博客 | 论坛

行业动态

数据库大全-之-Redis

时间:2020-08-19 来源:

Editorial information provided by DB-Engines

名称

Redis

描述

内存中的数据结构存储,用作数据库,缓存和消息代理(Redis专注于性能,因此其大多数设计决策都将高性能和低延迟置于优先地位。)

主数据库模型

键值存储(多种数据类型和丰富的操作集,以及可配置的数据到期,收回和持久性)

二级数据库模型

文档存储 图DBMS 搜索引擎时间序列DBMS(与Redis模块)

DB引擎排名

得分152.87秩#7 总体#1 键值存储

网站

https://redis.io/

技术文档

https://redis.io/documentation

开发者

萨尔瓦多·桑菲利波(Salvatore Sanfilippo)(Redis Labs赞助的开发)

初始发行

2009年

当前版本

2020年7月6.0.6

商业或开源

开源的(BSD 3-Clause,提供商业许可)

仅基于云(仅作为云服务提供)

没有

DBaaS产品(赞助商链接)

ScaleGrid for Redis:在AWS,Azure和DigitalOcean上对Redis进行完全托管的托管,在#1多云DBaaS上具有高可用性和SSH访问权限。

实施语言

C

服务器操作系统

BSD

Linux

OS X

Windows

数据方案

无模式

预定义的数据类型

部分的(支持的数据类型是字符串,哈希,列表,集合和排序集合,位数组,超级日志和地理空间索引)

XML支持

没有

次要指标

支持SQL

没有

API和其他访问方法

专有协议(RESP-REdis序列化通讯协定)

支持的编程语言

C

C#

C ++

Clojure

Crystal

D

Dart

Elixir

Erlang

Fancy

Go

Haskell

Haxe

Java

JavaScript(Node.js)

Lisp

Lua

MatLab

Objective-C

OCaml

Pascal

Perl

PHP

Prolog

纯数据

Python

R

Rebol

Ruby

Rust

Scala

计划

Smalltalk

Swift

Tcl

Visual Basic

服务器端脚本

a

触发器

没有

分区方法(在不同节点上存储不同数据的方法)

分片(按散列,有范围或分区的分片键进行分区)

复制方式(在多个节点上冗余存储数据的方法)

多源复制源副本复制(使用Redis Enterprise Pack)

MapReduce(提供用于用户定义的Map / Reduce方法的API)

没有

一致性概念

最终一致性

与CRDT的最终一致性强

外键(参照完整性)

没有

交易概念(支持在非原子操作数据后确保数据完整性)

乐观锁定,命令块和脚本的原子执行

并发(支持并发处理数据)

是(数据访问由服务器序列化)

耐用性(支持使数据持久化)

是(通过快照和/或操作日志可配置的持久性机制)

内存功能(是否可以选择将部分或全部结构定义为仅保留在内存中。)

用户概念(访问控制)

简单的基于密码的访问控制(商业版本提供访问控制列表和SSL)

版权所有@北京神脑资讯技术有限公司(CUUG,中国UNIX用户协会) Copyright 2017 ALL Rights Reserved 京ICP备11008061号 京公网110108006275号

CUUG旗下网站:www.cuug.com.cn www.cuug.com oracle.cuug.com bbs.cuug.com bd.cuug.com

电话:010-59426307 010-59426319 邮政编码:100089

海淀校区:北京市海淀区紫竹院路88号紫竹花园4号楼D座703(CUUG)