Redis实战-第1章 初识Redis - 高飞网

第1章 初识Redis

2018-03-30 14:21:18.0

    Redis是一个远程内存数据库,它不仅性能强劲,而且还有复制我以及为解决问题而生的独一无二的数据模型。

1.1 Reids简介

1.1.1 Redis与其他数据库和软件的对比

    Redis是一个速度非常快的非关系数据库,它可以存储键与5种不同类型的值之间的映射,可以将存储在内存的键值对数据持久化到硬盘,可以使用复制特性来扩展读性能,还可以使用客户端分片来扩展写性能。

    高性能键值缓存服务器memcached也经常与Redis比较:两者都可用于存储键值映射,彼此的性能也相差无几,但是Redis能够自动以两种不同的方式将数据写入硬盘,并且Redis除了能存储普通的字符串之外,还可以存储其他4种数据结构,而memcache只能存储普通的字符串键。这些不同使得Redis可以用于解决广泛的问题,并且既可以用作主数据库,也可以作为其他存储的辅助数据库使用。


名称类型数据存储选项查询类型附加功能
Redis使用内存存储的非关系型数据库字符串、列表、集合、散列表、有序集合每种数据类型都有自己的专属命令,另外还有批量操作和不完全的事务支持发布与订阅,主从复制,持久化,脚本
memcached使用内存存储的键值缓存键值之间的映射创建、读取、更新、删除命令以及其他几个命令为提升性能而设的多线程服务器
MySQL关系数据库每个数据库可以保护多个表,每个表可以包含多个行;可以处理多个表的视频,支持空间和第三方扩展SELECT、INSERT、UPDATE、DA
PostgreSQL关系数据库


MongoDB使用硬盘存储的非关系文档存储