![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
文章平均质量分 62
YouWillis
这个作者很懒,什么都没留下…
展开
-
Redis 原理(二)
Redis 原理(二)一、epoll介绍二、Redis原理一、epoll介绍地址个人简单理解早期的epoll因为socket是blocking,其IO模型为BIO 阻塞IO中期的epoll的socket的fd nonblock,其IO模型为NIO 同步非阻塞IO出现成本问题:当有1000个fd就需要调用内核1000次,其中有的fd可能是空的能不能读取出现了个select传入多个fd返回有数据fd,再进行调用read读取实现的多路复用的NIO还存在问题:fd在进程和内核之间不断传输出现一原创 2021-03-04 12:02:52 · 80 阅读 · 0 评论 -
Redis 安装以及一些说明(一)
Redis(一)一、常识介绍1. 数据是存在磁盘中的2. 内存3. 成本问题I/O buffer二、数据存储发展进程1. 文件里数据2. 数据库出现三、数据库引擎介绍四、redis简单介绍五、redis安装实操六、redis安装实操总结一、常识介绍1. 数据是存在磁盘中的有两个指标寻址:速度是ms带宽:G/M2. 内存寻址:ns带宽:很大秒>毫秒>微秒>纳秒 磁盘比内存寻址的速度慢10W倍3. 成本问题I/O buffer磁盘和磁道,扇区,一个扇区512B原创 2021-02-20 14:05:13 · 108 阅读 · 0 评论 -
CentOS7 安装Redis6.0.x时make报错make[1]: *** [server.o] Error 1解决
原因是因为gcc版本过低,yum安装的gcc是4.8.5的。因此需要升级gcc,升级过程如下:yum -y install centos-release-sclyum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutilsscl enable devtoolset-9 bashecho "source /opt/rh/devtoolset-9/enable" >> /etc/profilegc原创 2021-02-07 22:07:24 · 288 阅读 · 0 评论