redis讲解
来源:互联网 发布:淘宝的引流宝有用吗 编辑:程序博客网 时间:2024/06/04 18:41
Redis字典
redis内存管理
内存申请:本质调用了malloc(calloc同malloc一样)函数,加上了异常处理和内存统计。
异常处理:内存申请失败后的处理函数---------------》可以自定义
内存统计:更新总申请内存大小
内存调整:调用了realloc()函数,加上了异常处理和内存统计。
内存释放:调用了free()函数,加上了内存统计。
Redis慢查询日志(内存中)
Slowlog 用于记录最新 N 条执行时间超过 M 毫秒的命令
数据结构:双链表,先进先出
Redis IO
封装了对内存和文件的io操作。
redis持久化(两种持久化方式可以单独使用一种,也可以二者同时使用)
1.rdb
备份整个数据集。 数据完整性:文件尾部添加检验和(可以禁用)。
两种方式:
1.服务器进程执行备份
2.服务器进程fork一个子进程进行数据集的备份(只能有一个备份子进程)
2.aof
备份改变数据库状态的命令。
Aof重写-》根据数据库中的数据重写一个新的aof文件,每条记录有一个set语句,重写
完成后,用新的aof文件代替旧的aof文件。
Redis bio(后台io服务)
1.关闭fd
2.同步aof文件
每种服务对应一个线程,每种任务对应一个链表,每次线程从对应链表中取出任务执行,如果链表为空,线程阻塞,当链表不为空时,对应线程被唤醒。
Redis数据结构:
String字符串(key-value类型)
Hash字典
List 双向链表
Set 数组+链表
Sorted set有序集合 跳跃表
- redis讲解
- (二)redis list讲解
- (三)redis hashset讲解
- redis 命令讲解
- 2. Redis 数据类型讲解
- Redis中配置文件讲解
- redis配置文件讲解
- redis常用命令讲解
- redis配置文件讲解
- 深入Redis内部-Redis 源码讲解
- 深入Redis内部-Redis 源码讲解
- Redis 讲解系列之 Redis入门
- Redis 讲解系列之 Redis配置文件解读
- Redis 讲解系列之 Redis的事务
- (五)redis sortedset讲解
- PHP 操作redis 详细讲解
- Redis的Spring配置讲解
- redis全面讲解使用场景
- 2.面向对象
- [AS尝龟]Recyclerview的OnCreatViewHolder报错:java.lang.IllegalStateException
- 51Nod 1006 最长公共子序列Lcs(DP)
- LeetCode 657. Judge Route Circle
- 学习总结
- redis讲解
- 2017.09.12工作日记
- 等值数目
- POJ
- MongoDB工具介绍
- 去掉安卓网络的感叹号
- centos 7 在原有分区不改动的环境下制作自己想要的分区
- 《MySQL入门很简单》学习笔记(18)之第18章性能优化(关键词:数据库/MySQL/性能优化)
- 1.初识PHP day1