Redis的历史背景,发展

Redis第一章:

背景:

随着互联网+大数据时代的来临,传统的关系型数据库已经不能满足中大型网站日益增长的访问量和数据量。这个时候就需要一种能够快速存取数据的组件来缓解数据库服务I/O的压力,来解决系统性能上的瓶颈。


数据库的发展历史:

1.在互联网+大数据时代来临之前,企业的一些内部信息管理系统,一个单个数据库实例就能满足系统的需求

单数据库实例

2.当系统访问用户增多,数据增大,单个数据库已经满足不了,这是

缓存+单个数据库实列

3.随着组件增大数据量,写入或读取压力过大

缓存+单个数据库实列+读写分离

4.数据量再次增大,读写分离以后,主数据库的写库压力出现瓶颈

缓存+主从数据库集群+读写分离+分库分表

5.互联网+大数据时代来临,关系型数据库不能很好的存取一些并发性高,实时性高的,并且数据格式不固定的数据。

nosql+主从数据库集群+读写分离+分库分表


Redis是什么?

Redis是一个高性能的,开源的,C语言开发的,键值对存储数据的nosql数据库。



Redis特性

Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用

Redis不仅仅支持简单的key-value类型的数据,同时还提供List,set等数据类型

Redis支持数据的备份



Redis有什么用?

Redis的主要作用:快速存取

Redis应用场景

点赞/秒杀/直播平台的在线好友列表/商品排行榜/单点登录



Redis怎么用?

官网地址:https://redis.io/

中文地址:http://redis.cn

命令地址:http://doc.redisfans.com/

Redis的五大数据类型以及应用场景string/list/set/hash/zset


Redis的安装及启动

sudo apt-get install redis-server

查看帮助命令redis-server--help

编辑Redis配置文件sudo vim/etc/redis/redis.conf

将daemonize no改为 daemonize yes保存退出启动redis-server

打开服务sudo service redis start

关闭服务sudo service redis stop


Redis数据库简单使用

DBSIZE      查看当前数据库的key数量

keys*          查看key的内容

FLUSHDB    清空当前数据库的key的数量

FLUSHALL    清空所有库的key(慎用)exists key  判断key是否存在

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容