![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 67
无痕Miss
这个作者很懒,什么都没留下…
展开
-
<肆>redis源码分析之跳表(skiplist)
未完待续原创 2021-03-04 20:04:08 · 60 阅读 · 0 评论 -
<叁>redis源码分析之字典(dict)
dict (dictionary 字典),通常的存储结构是Key-Value形式的,通过Hash函数对key求Hash值来确定Value的位置,因此也叫Hash表,是一种用来解决算法中查找问题的数据结构,默认的算法复杂度接近O(1)。redis源码分析之字典...原创 2021-03-04 20:01:33 · 106 阅读 · 0 评论 -
<贰>redis源码分析之压缩列表(ziplist)
压缩列表(ziplist)是哈希键的底层实现之一。它是经过特殊编码的双向链表,和整数集合(intset)一样,是为了提高内存的存储效率而设计的。Redis 压缩列表(ziplist)ziplist数据结构redis中ziplist是由ziplist header 、entries、zlend三个部分组成,在内存中的布局如下所示:头部结构由zlbytes、zltail、zlen三个部分组成:zlbytes:压缩列表总字节数zltail:压缩列表头尾偏移量zlen:压缩列表节点数量/.原创 2021-03-02 17:06:54 · 132 阅读 · 0 评论 -
<壹>redis源码分析之基础数据类型
使用redis有一段时间了,在游戏服务端开发或者是在后端开发中,高并发场景下,redis是应用比较广泛的,而且redis源码内容不会很复杂,现在我们来分析一下源码有助于理解redis的使用以及选择合适的优化方案。redis源码分析之基础数据类型redis源码获取基础数据类型StringListHashSetZsetredis源码获取为了方便分析源码,使用的是windows的redis3.2的源码,使用vs2017打开RedisServer.sln进行编译即可代码的结构如下,首先是有点乱的,但是不影响原创 2021-02-28 00:42:15 · 91 阅读 · 0 评论 -
Mysql运维之定时备份
1.创建执行脚本#!/bin/bash# 设置mysql的登录用户名和密码(根据实际情况填写)mysql_user="root"mysql_password="66666666"mysql_host="localhost"mysql_port="3306"mysql_charset="utf8mb4"# 备份文件存放地址(根据实际情况填写)backup_location=/sql_backup# 设置时间为7天expire_backup_delete="ON"expire_d原创 2020-08-25 14:00:47 · 204 阅读 · 0 评论