一、redis简介
1、知识准备:
数据存在磁盘里时,寻址速度为ms级,带宽为G/M。存在内存里时,寻址速度为ns级,带宽很大。
磁盘有磁道和扇区,一扇区512字节,扇区小会导致索引成本变大。所以操作系统读取磁盘时,无论读多少都是最少4k从磁盘读取。
随着文件变大,读取速度由于硬盘I/O的限制会导致读取速度变慢。
因此,数据库出现了。
数据库分为关系型数据库,以及内存级数据库。
关系型数据库倾向于行级存储,表很大时会导致性能下降。如果有索引,增删改会变慢,如果查询1个或少量时会很快,但如果并 发大时,会受到硬盘带宽影响导致速度下降。
内存级数据库则相对贵一些,比如sap。因此才有了折中方案,缓存。
2、redis简介
1)redis为键值对类型存储。
最开始redis用的是memcached,memcached用的是key,value存储,但value没有类型的概念,可以存Json类型, json类型可以表示很复杂的数据结构。但如果客户端想从缓存k,v中取回v中的元素,成本会不一样。即计算是向数据移动的。
2)redis是二进制安全的。
3)redis具有顺序性,意思是,每个连接内的命令顺序执行。
4)redis默认有16个库,可以选择连接哪一个库,每个库是隔离的
redis详解
最新推荐文章于 2022-11-10 10:13:39 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)