Redis学习
今天突发灵感,闲来无事,想起来前些天和同学聊起Redis,以前学web开发的时候也没涉及到,所以简单看了一下慕课视频,了解了一下。姑且记录一下自己的拙见,如有错误,烦请指正。
Redis是一个高速缓存数据库
为什么高速?因为他很小,由一些常用的数据结构组成,如字符串,list链表,set集合,hash集合,全部内容基本都在内存中,由于它是常用的数据结构存储的数据,而且都运行在内存中,数据量又较小,所以寻找数据,存放数据也都更快,有很多算法可以用。
为什么是数据库?因为他也可以分很多表,也可以持久化存储(即永久保存在硬盘上),主要功能是存放一些经常使用的从数据库筛选出来的数据,有事务的概念(可以实现原子化操作)。
持久化存储主要有两种方式:
一种是RDB,就是定时保存数据到硬盘上
一种是AOF,以日志的形式记录所有数据操作,每次更新数据都会往硬盘上更新数据
当然以上两种方式可以混用
dbeaver 链接开源数据库
网友评论