原文:Redis源码系列(一)

Redis源码系列 内存管理 函数原型 src zmalloc.h 函数指针与void 指针的使用,提供了一个泛型的机制 函数实现src zmalloc.c 几个全局静态量 .zlic free 提供原始的libc内存free函数,在包含zmalloc.h之前定义. .PREFIX SIZE 根据机器的不同,定义为一个字长大小 .zmalloc redis的内存申请函数,内部用malloc函数实现 ...

2021-01-19 10:50 0 473 推荐指数:

查看详情

Redis源码分析系列

0.前言   Redis目前热门NoSQL内存数据库,代码量不是很大,本系列是本人阅读Redis源码时记录的笔记,由于时间仓促和水平有限,文中难免会有错误之处,欢迎读者指出,共同学习进步,本文使用的Redis版本是2.8.19。 1.数据结构篇   Redis之Hash数据结构   http ...

Thu Oct 29 05:51:00 CST 2015 3 1550
Redis系列(六)--为什么这么快?

Redis作为一个基于key-value的NoSQL数据库,最显著的特点存取速度非常快,官方说可以达到10W OPS,但是Redis为何这么快? 1、开发语言 Redis使用C语言进行编写的,而Unix系统也是C语言实现,所以C语言是非常贴近操作系统的语言 2、基于内存读写 基于内存读写 ...

Wed May 22 02:01:00 CST 2019 0 577
Redis系列(一):Redis简介

一、Redis概述   Redis是一个开源(遵循BSD协议)Key-Value数据结构的内存存储系统,用作数据库、缓存和消息代理。它支持5种数据结构:字符串string、哈希hash、列表list、集合set和有序的集合sorted-set。Redis支持Lua脚本,哨兵机制和集群实现高可用 ...

Tue Oct 22 07:55:00 CST 2019 1 378
Redis系列-远程连接redis

假设两台redis服务器,ip分别为:192.168.1.101和192.168.1.103,如何在101上通过redis-cli访问103上的redis呢?在远程连接103之前,先讲下redis-cli的几个关键参数: 用法:redis-cli [OPTIONS] [cmd [arg [arg ...

Fri Sep 22 02:19:00 CST 2017 0 2072
Redis系列六:redis相关功能

一、 慢查询原因分析 与mysql一样:当执行时间超过阀值,会将发生时间耗时的命令记录 redis命令生命周期:发送 排队 执行 返回慢查询只统计第3个执行步骤的时间 预设阀值:两种方式,默认为10毫秒1,动态设置6379:> config set ...

Sun Jan 28 16:43:00 CST 2018 0 2176
Redis系列七:redis持久化

redis支持RDB和AOF两种持久化机制,持久化可以避免因进程退出而造成数据丢失 一、RDB持久化 RDB持久化把当前进程数据生成快照(.rdb)文件保存到硬盘的过程,有手动触发和自动触发 手动触发有save和bgsave两命令 save命令:阻塞当前Redis,直到RDB持久化过程完成 ...

Tue Jan 30 06:20:00 CST 2018 0 1559
Redis系列(九):Redis的事务机制

提到事务,相信大家都不陌生,事务的ACID四大特性,也是面试时经常问的,不过一般情况下,我们可能想到的是传统关系型数据库的事务,其实,Redis也是提供了事务机制的,本篇博客就来讲解下Redis的事务机制。 1. 事务演示 Redis的事务提供了一种将多个命令请求打包,然后一次性、按顺序性地 ...

Wed Jul 29 17:05:00 CST 2020 0 1295
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM