Redis简介

redis简介

redis是内存数据库

有5中数据结构、支持持久化、复制、客户端分片(sharding) 、事务、管道Pipe Line

1.1与其他数据库的比较

memcached 和 redis 都可用于存储键值映射,彼此性能相差无几,但是memcached只支持字符串数据,只能存储普通字符串。而redis作为内存数据库,也可以持久化,支持其他4中数据结构,用于解决更广泛的问题,可以作为主数据库,也可以作为辅助数据库。

1持久化

2多种数据类型,及多种操作

名称 类型 数据存储选项 查询类型 附加功能
reids 内存存储的为关系型数据库 string、list、set、zset、hash

每种类型有专属命令

支持批量(bulk operation)

不完全(partial)的事务

发布订阅

主从复制(master/slave replication),故障转移failover

持久化,脚本(存储过程,store procedure)

memcached 内存存储的键值缓存 键值之间的映射 创建、读取、更新、删除等 为提升性能而设的多线程服务器
MongoDB 硬盘存储的非关系文档存储

每个数据库可以包含多个表,

每个表可以包含多个无schema(schema-less)的bson文档

创建、读取、更新、删除、条件查询等

支持map-reduce操作

主从复制

分片

空间索引(spatial index)

MysSQL 关系型数据库

每个数据库包含多个表,每个表多行数据

处理多个表的视图

支持空间?和第三方扩展

可定制类型

SELECT INSERT UPDATE DELETEE

内置函数 、 自定义存储过程

ACID特性(需要InnoDB)

主从复制

主主复制

posted @ 2018-11-23 20:52  vvf  阅读(112)  评论(0编辑  收藏  举报