Redis的介绍以及安装部署(一)

Redis的介绍

1. Redis是一个开源的,以key-value的形式存储

2. 通常被称为数据结构服务器,它的值可以有字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型

3. 数据都是缓存在内存中,可以周期性的把更新的数据写入磁盘或者追加记录文件

Redis是Nosql的其中一种,那么与传统的关系型数据库不一样在哪里的?

1. MySQL体积小、速度快、成本低、结构稳定、便于查询,可以保证数据的一致性,但缺乏灵活性

2. NoSQL高性能、高扩展、高可用,不用局限于固定的结构,减少了时间和空间上的开销,却又很难保证数据一致性

Redis的特点

1. 处理超大量的数据

2. 运行在便宜的PC服务器集群上

3. 击碎了性能的瓶颈

扫描二维码关注公众号,回复: 6889700 查看本文章

常用的适用场景

1. 对数据的高并发读写

2. 对海量数据的高效率访问和存储

3. 对数据的高可扩展性和高可用性

注:这里讲解一下第三点,高扩展性是因为在关系型数据库表的结构难以升级,而redis是以key-value存储,所以扩展性高

Redis的业务场景

1. 取最新N个数据的操作

2. 排行榜应用,取top N操作

3. 需要精确设定过期时间的应用

4. 计数器应用

5. pup/sub构建实时消息系统(订阅)

6. 构建队列系统

7. 缓存使用

Reids的安装教程

https://www.runoob.com/redis/redis-install.html

猜你喜欢

转载自www.cnblogs.com/whs5280/p/11256306.html