Redis系列03之Redis简介

Redis简介

Redis是一个开放源代码(BSD许可)的内存中数据结构存储,用作数据库,缓存和消息代理。它支持数据结构,例如字符串,哈希,列表,集合,带范围查询的排序集合,位图(bitMap),超日志(hyperlog),带有半径查询和流的地理空间索引(geohash)。Redis还内置了副本,Lua脚本,LRU驱逐策略,事务和不同级别的磁盘持久性,并通过Redis SentinelRedis Cluster自动分区提供了高可用性。

Redis还支持一下特性:

  • 事务
  • 发布/订阅模式
  • lua脚本
  • 键值的允许生存时长.
  • LRU驱逐
  • 故障自动转移

与其他数据库对比

与其他数据库的对比:

-RedisMongoDBHbaseMysql
数据库类型NoSQLNOSQLNoSQL关系型数据库
数据类型key-value,提供String,List,zet等多种结构Collection.Document.BSON基于列模式的映射数据库,可表示简单的key-value的映射关系。DB.table.row/col
持久化支持(RDB/AOF)支持支持支持
是否支持集群支持支持支持支持
使用场景缓存(内存稳定,读写性能极佳),读多写少使用Mysql等关系型数据库,但是会遇到表结构不稳定的时候(灵活)数据库大,特别大, 列数据库,适合写多读少的场景常规的数据存储
是否支持索引支持支持支持支持
是否支持事务支持不支持支持支持

最后

期待您的关注

在这里插入图片描述
我的博客地址: 代码艺术家

posted @ 2020-02-13 07:39  方家小白  阅读(12)  评论(0编辑  收藏  举报