排序:
默认
按更新时间
按访问量

redis之AOF持久化

AOF持久化

2018-06-27 23:13:04

阅读数:24

评论数:0

redis RDB 持久化

Redis 提供了RDB 持久化功能,这个功能可以将Redis 在内存中的数据库状态保存到磁盘里面,避免数据意外丢失,RDB 文件是保存在硬盘里面的。 1.RDB 文件的创建 创建RDB文件:SAVE、BGSAVE 1)SAVE 命令会阻塞Redis 服务器进程,直到RDB 文件创建完毕为止...

2018-06-20 21:51:23

阅读数:30

评论数:0

redis源码之数据库

未完待续。。 数据库 1.服务器中的数据库 Redis 服务器将所有数据库都保存在服务器状态 redis.h/redisServer 结构的db数组中, db 数组的每个项都是一个redis.h/redisDb 结构, 每个redisDb 结构代表一个数据库。 /* *服务...

2018-05-25 10:44:43

阅读数:66

评论数:0

redis源码阅读随笔之第一部分:数据结构与对象

未完待续…

2018-05-23 14:59:32

阅读数:27

评论数:0

redis源码之对象

未完待续… 对象 简介: 对于 Redis 数据库保存的键值对来说, 键总是一个字符串对象, 而值则可以是: 1.字符串对象、 2.列表对象、 3.哈希对象、 4.集合对象、 5.有序集合对象 的其中一种。 2.定义 typedef struct redisObje...

2018-05-21 17:43:12

阅读数:37

评论数:0

redis源码之字典dict

未完待续… 字典dict 简介: 它支持插入、删除、替换、查找和获取随机元素等操作。 哈希表会自动在表的大小的二次方之间进行调整。 键的冲突通过链表来解决。 定义 /* * 1.哈希表节点 */ typedef struct dictEntry { // 键...

2018-05-20 11:12:00

阅读数:54

评论数:0

redis源码之跳跃表skiplist

未完待续… 跳跃表skiplist 1.简介: 离散,有序的数据结构, 2.定义: /* * 跳跃表节点 */ typedef struct zskiplistNode { robj *obj;// 成员对象 double score;// 分值 s...

2018-05-19 11:33:54

阅读数:44

评论数:0

redis源码之链表list

未完待续… 链表list 1.简介: 链表提供了高效的节点重排能力,以及顺序性的节点访问方式,并且可以通过增删节点来灵活地调整链表的长度。 #

2018-05-17 17:02:51

阅读数:47

评论数:0

redis源码之压缩列表ziplist

未完待续… 压缩列表ziplist 1.简介 压缩列表是 Redis 为了节约内存而开发的, 由一系列特殊编码的连续内存块组成的顺序型(sequential)数据结构。 2.组成 属性 类型 长度 用途 zlbytes uint_32t ...

2018-05-17 16:40:08

阅读数:192

评论数:0

redis源码之整数集合intset

未完待续… 整数集合intset 简介: intset应用 intset定义 intset与 1.SDS 遵循 C 字符串以空字符结尾的惯例;因此可以直接重用一部分 C 字符串函数库里面的函数。 C字符串 intset 可以使用所有 &...

2018-05-17 11:17:23

阅读数:111

评论数:0

redis源码之动态字符串sds

未完待续…

2018-05-17 10:19:28

阅读数:128

评论数:0

Leetcode笔记之字符串

string s="";//初始化 一.字符串简单题型 8.字符串转整数 (atoi) 1.定义 i=0;while 跳过空格 2.if 跳过+/-,确定符号sign;并且符号之后必须紧...

2018-05-09 18:29:09

阅读数:72

评论数:0

leetcode笔记之数学

未完待续… 一.简单计算 7. 反转整数 反转类的经常出现,链表,数组,字符串、整数、栈等等, while(x) { int tmp = res;//1.保存前一个值用于下面的溢出判断 res=res*10+x%10;//2.累计 x/=10;//3.更新x ...

2018-05-07 11:46:56

阅读数:36

评论数:0

leetcode笔记之数组

数组要注意越界问题 一.数组的和 一般转化为有序,但是如果是返回位置而不是数的集合,就要用到hashtable 1.两数之和(数组无序,返回位置) 1.申请一个hash_table unordered_map<int, int&am...

2018-05-02 23:07:05

阅读数:58

评论数:0

linux读写锁|死锁|数据库行锁|的实现

未完待续… https://www.cnblogs.com/cynchanpin/p/6794914.html https://blog.csdn.net/ojshilu/article/details/25244389

2018-04-22 11:48:17

阅读数:37

评论数:0

session保持与负载均衡

首先介绍一下负载均衡和session,并且以Nginx和session为例: 1.负载均衡 目的是通过反向代理服务器(Nginx)使得后端的服务器负载保持均衡,尽量避免某一个后端服务器过负载,从而影响服务。 Nginx提供的负载均衡策略: (1)加权轮询(静态加权) (2)当前最小连...

2018-04-22 11:42:27

阅读数:448

评论数:2

大端模式和小端模式的判断及其互相转化

一.定义 大端模式(Big Endian):数据的高字节,保存在内存的低地址中;数据的低字节,保存在内存的高地址中。 小端模式(Little Endian):数据的高字节,保存在内存的高地址中;数据的低字节,保存在内存的低地址中。 二.大小端模式的判断 使用联合,通过判断首个成员的值,...

2018-04-22 10:17:11

阅读数:57

评论数:1

leetcode笔记之链表

未完待续… 链表的问题不难,就是需要考虑很多边界条件。。 需要注意的是: 1.当连边的结构发生改变时时,可能当前遍历的节点指针p->next指针已经不指向之前的位置了,一般可以设置多个指针来完成遍历。 2.当头结点不确定时,或者是为了避免删除头结点的麻烦,在head节...

2018-04-18 15:57:33

阅读数:40

评论数:0

Leetcode分类解析(二叉树)

持续更新中… 1.二叉树中序遍历 94.Binary Tree Inorder Traversal 二叉树中序遍历 98.Validate Binary Search Tree 验证二叉搜索树 1.指定一个最小值LONG_MIN; 2.中序遍历过程中如果出现降序,返回false;...

2018-04-16 15:28:02

阅读数:42

评论数:0

linux 命令 awk,grep,sed

一.awk 1、由单引号括起来的字符都作为普通字符出现。特殊字符用单引号括起来以后,也会失去原有意义,而只作为普通字符解释 $ string=’$PATH’ $ echo $string $PATH 2.由双引号括起来的字符,除$(美元符号)、\(反斜杠)、’(单引号)、和”(...

2018-04-09 11:13:47

阅读数:57

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭