redis的特点以及搭建
Redis介绍 为了更好的了解Redis,我们不妨从以下几点来分析Redis: Redis是什么,有什么特点 我们使用Redis是为了解决什么样的问题 Redis有哪些特别棒的技术,这些技术又为了解决实际工作中的哪些问题 了解Redis,我们怎么去使用Redis,需要get哪些知识技能点 运用Redis来搭建高可用的环境 Redis是什么,有什么特点 官方的解释:Redis是使用C语言编写,支持网络、内存,亦可持久化的日志型、key-value数据库; 首先明确一点,Redis是一个数据库,不同于我们熟悉的关系型数据:Oracle和Mysql等; Redis是基于内存的key-value数据库。Redis跟Memcached比较像,不同的是Redis的value支持多种数据结构类型。 Redis有如下一些很棒的优点: Redis支持多种数据类型:String, hash, list, set以及zset(sorted set),这些数据类型能让我们很好的定义不同数据类型来满足我们的业务的需要。 Redis数据库支持事务,所有的操作都是原子性的 内存数据库,速度非常快,使用目前流行的SSD硬盘,性能得到更优 支持将内存中的数据库持久化硬盘上,并且支持在启动的时候恢复数据 Redis支持主从架构(复制) Redis可以配置高可用缓存架构(主备切换) Redis可以搭建分布式集群架构