Redis和一些常用的数据库、缓存服务器的特性与功能_上海大数据培训

时间:2018-08-14 16:36:15   来源:上海尚学堂   阅读:

一、Redis简介

Redis是一个远程内存数据库,它不仅性能强劲,而且还具有复制特性以及为解决同题而的独一无二的数据模型。Redis提供了5种不同类型的数据结构,各式各样的问题都可以很自然地映射到这些数据结构上: Redis的数据结构致力于帮助用户解决问题,而不会像其他数据库那样,要求用户扭曲问题来适应数据库。除此之外,通过复制、持久化( persistence)和客户端分片(client-side sharding)等特性,用户可以很方便地将Redis扩展成一个能够包含数百GB数据、每秒处理上百万次请求的系统。

二、一些常用数据库和缓存服务器的特性与功能

1、Redis

Redis是使用内存存储(in-memory)的非关系数据库。它存储的数据有字符串、列表、集合、散列表、有序集合。每种数据类型都有自己的专属命令,另外还有批量操作(bulk operation)和不完全(partial)的事务支持。Redis发布与订阅,主从复制(master/slave replication),持久化,脚本(存储过程,stored procedure)。

2、Memcached

Memcached是使用内存存储的键值缓存,存储键值之间的映射。Memcached创建命令、读取命令、更新命令、删除命令以及其他几个命令。为提升性能而设的多线程服务器。

3、MySQL

MySQL是一种关系数据库,每个数据库可以包含多个表,每个表可以包含多个行;可以处理多个表的视图(view);支持空间(spatial)和第三方扩展。查询类型:SELECT、INSERT、UPDATE、 DELETE、函数、存储过程。支持ACD性质(需要使用InnoDB),主从复制和主主复制(master/master replication)

4、PostgreSQL

PostgreSQL也是一种关系数据库,每个数据库可以包含多个表,每个表可以包含多个行;可以处理多个表的视图;持空间和第三方扩展;支持可定制类型。查询类型:SELECT、INSERT、UPDATE、 DELETE、内置函数、自定义存储过程。支持ACD性质,主从复制,由第三方支持的多主复制(multi-master replication)。

5、MongoDB

MongoDB是使用硬盘存储(on-disk)的非关系文档存储。每个数据库可以包含多个表,每个表可以包含多个无schema(schema-less)的BSON文档。MongoDB创建命令、读取命令、更新命令、删除命令、条件查询命令等。支持map-reduce操作,主从复制,分片,空间索引(spatial index)。


参考文章来源:黄建宏译《Redis实战》
上海尚学堂大数据培训Redis课程是大数据课程重点内容,要求同学们必须掌握。需要相关资料或视频请联系客服小姐姐。
分享:0

电话咨询

客服热线服务时间

周一至周五 9:00-21:00

周六至周日 9:00-18:00

咨询电话

021-67690939
15201841284

微信扫一扫