redis
why/what
给数据库加缓存。
读写快
有很多功能:支持集群、分布式、主从同步等配置,原则上可以无限扩展;
支持丰富数据类型。
支持事务,操作原子性,全部执行或全部不执行。保证了高并发的场景下数据的安全和一致性。
NoSQL,non-relational database。
主流nosql
名称
类型
数据存储选项
查询类型
附加功能
Redis
使用内存存储的非关系数据库
字符串、列表、集合、散列表、有序集合
每种数据类型专属的命令,以及批量操作和不完全的事务支持
发布与订阅,主从复制,持久化,脚本
memcached
使用内存存储的键值缓存
键值之间的映射
创建、读取、删除、更新等命令
多线程服务器,用于提升性能
MySQL
关系数据库
每个数据库可以包含多个表,每个表可以包含多个行;可以处理多个表的视图;支持空间和第三方扩展
SELECT、INSERT、UPDATE、DELETE、函数、存储过程
支持ACID性质(需要使用InnoDB),主从复制,主主复制
MongoDB
使用硬盘存储(on-disk)的非关系文档存储
每个数据库可以包含多个表,每个表可以包含多个无schema的BSON文档
创建、读取、更新、删除、条件查询等命令
支持map-reduce操作,主从复制,分片,空间索引
参考
Last updated
Was this helpful?