Nosql 数据库介绍
是一种非关系型数据库服务,它能解决惯例数据库的并发能力,比方传统的数据库的 IO 与性能的瓶颈,同样它是关系型数据库的一个补充,有着比拟好的高效率与高性能。专一于 key-value 查问的 redis、memcached、ttserver。
解决以下问题:
- 对数据库的高并发读写需要
- 大数据的高效存储和拜访需要
- 高可扩展性和高可用性的需要
Redis 数据库
Redis 是一款内存高速缓存数据库。Redis 全称为:Remote Dictionary Server(近程数据服务),应用 C 语言编写,Redis 是一个 key-value 存储系统(键值存储系统),反对丰盛的数据类型,如:String、list、set、zset、hash。
Redis 是一种反对 key-value 等多种数据结构的存储系统。可用于缓存,事件公布或订阅,高速队列等场景。反对网络,提供字符串,哈希,列表,队列,汇合构造直接存取,基于内存,可长久化。
官网材料
- Redis 官网:http://redis.io/
- Redis 官网文档:http://redis.io/documentation
- Redis 教程:http://www.w3cschool.cn/redis/redis-intro.html
- Redis 下载:http://redis.io/download
为什么要应用 Redis
一个产品的应用场景必定是须要依据产品的个性,先列举一下 Redis 的特点:
- 读写性能优异
- Redis 能读的速度是 110000 次 /s, 写的速度是 81000 次 /s(测试条件见下一节)。
- 数据类型丰盛
- Redis 反对二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。
- 原子性
- Redis 的所有操作都是原子性的,同时 Redis 还反对对几个操作全并后的原子性执行。
- 丰盛的个性
- Redis 反对 publish/subscribe, 告诉, key 过期等个性。
- 长久化
- Redis 反对 RDB, AOF 等长久化形式
- 公布订阅
- Redis 反对公布 / 订阅模式
- 分布式
- Redis Cluster
所以,无论是运维还是开发、测试,对于 NoSQL 数据库之一的 Redis 也是必学常识体系之一。
再卷也得学起来,搞起来!!!
从第一篇文章开始,咱们逐渐具体介绍了 Redis 基础理论与装置配置、9 种数据类型和利用场景、罕用治理命令、公布与订阅、事件、事务机制、长久化、主从复制与数据恢复实际、哨兵模式原理与数据恢复、Redis Cluster 集群分片技术、穿插复制与故障切换、自动化部署集群实战、集群的扩容与膨胀、与 Java\Php\Springboot 等利用的连贯与应用、罕用运维脚本、Redis 缓存问题(一致性、击穿、穿透、雪崩、净化)、内存耗费及回收、Key 过期工夫相干的命令、注意事项、回收策略、性能优化与问题排查、性能测试及相干工具应用、运维监控(指标、体系建设、工具应用)、开发标准等常识。
死磕 NoSQL 数据库系列(一):Redis 基础理论与装置配置
死磕 NoSQL 数据库系列(二):Redis 9 种数据类型和利用场景
死磕 NoSQL 数据库系列(三):Redis 罕用治理命令
死磕 NoSQL 数据库系列(四):Redis 公布与订阅 (pub/sub)
死磕 NoSQL 数据库系列(五):Redis 事件机制详解
死磕 NoSQL 数据库系列(六):Redis 事务详解
死磕 NoSQL 数据库系列(七):Redis 长久化(RDB 和 AOF)
死磕 NoSQL 数据库系列(八):Redis 主从复制及数据恢复实际
死磕 NoSQL 数据库系列(九):Redis sentinel 集群原理部署及数据恢复
死磕 NoSQL 数据库系列(十):Redis Cluster 集群分片技术
死磕 NoSQL 数据库系列(十一):Redis Cluster 穿插复制与故障切换实战
死磕 NoSQL 数据库系列(十二):应用 Redis 官网工具主动部署 Cluster 集群实际
死磕 NoSQL 数据库系列(十三):Redis Cluster 集群扩容原理与实际
死磕 NoSQL 数据库系列(十四):Redis Cluster 集群膨胀原理与实际
死磕 NoSQL 数据库系列(十五):Redis 与 Java\Php\Springboot 等利用的连贯与应用
死磕 NoSQL 数据库系列(十六):Redis 罕用运维脚本
死磕 NoSQL 数据库系列(十七):Redis 缓存问题(一致性、击穿、穿透、雪崩、净化)
死磕 NoSQL 数据库系列(十八):Redis 内存耗费及回收
死磕 NoSQL 数据库系列(十九):Redis Key 过期工夫相干的命令、注意事项、回收策略
死磕 NoSQL 数据库系列(二十):Redis 性能优化与问题排查
死磕 NoSQL 数据库系列(二十一):Redis 性能测试及相干工具应用
死磕 NoSQL 数据库系列(二十二):Redis 运维监控(指标、体系建设、工具应用)
死磕 NoSQL 数据库系列(二十三):Redis 开发标准