博客专栏  >  数据库   >  redis源码分析

redis源码分析

主要是从源码的级别分析redis,介绍reids中相关的数据结构,分析redis中订阅与发布,redis事务以及作为数据库的基本功能的介绍

关注
17 已关注
10篇博文
  • redis数据库之VM(虚拟内存)

    reids数据库是一种内存数据库,也提供了两种持久化的方式。作为内存数据库, 访问数据的速度肯定是杠杠的。但是随着数据的不断增加,消耗的内存也就越来越多直到内存消耗完。这种问题要么增加内存,要么就是将...

    2013-09-02 10:47
    2203
  • redis数据库之主从复制

    redis除了基本功能外,还提供了主从复制功能。一个redis服务可以有多个slave服务,而这个slave服务又可以有slave服务。

    2013-08-28 11:03
    1861
  • redis数据库之rdb持久化

    redis是一种内存数据库,也就是redis的数据在正常工作的情况下都是存储在内存中。但并不是说redis只能把数据存储在内存中,redis提供了两种数据持久化机制:rdb和aof。rdb持久化有三种...

    2013-08-20 11:06
    2019
  • redis源码分析----序言

    一直在redis的源码,但是很少形成笔记,理解感觉不是很深,所以决定把自己看过的源码形成文字,加深自己的理解。也希望能给想学习redis的童鞋一点帮组,如果在博文中有错误,希望大家能指出来,谢谢。

    2013-08-08 10:12
    1733
  • redis数据结构之字符串

    redis字符串相对比标准c的字串是二进制安全的,也就是说如果redis的字符串中包含'\0'字符的话,还是能计算出相应字符串的长度。下面来看下redis字符串的定义: typedef char *...

    2013-08-08 10:38
    1837
  • redis数据结构之整数集合

    redis的整数集合实质上是动态的数组。reids的整数集合是可以根据整数的值,自动选择用什么长度来存储的。例如:如果插入的值可以用int16_t类型来保存,那所有的元素都可以用int16_t类型来保...

    2013-08-08 17:23
    1627
  • redis数据结构之压缩列表

    压缩列表用于存储长度受限的字符串和整数。废话不多说,直接上redis压缩列表的内存结构示意图: 从图中可以看出,redis压缩列表由表示压缩列表占总内存的字节数的zlbytes,表示到达zipli...

    2013-08-09 13:33
    1961
  • redis数据结构之对象

    redis是一种nosql数据库,redis操作数据库都是通过相关命令来进行的。而且由于redis内存实现很多底层的数据结构,数据库存储的值也是这些数据结构。redis 每个命令都是对应相应的数据结构...

    2013-08-09 17:37
    1716
  • redis数据库之事务

    redis事务的原理介绍在redis设计与实现这本书中已经讲述的非常清楚,这里就不浪费更多的时间去讲述了。这篇博客的目的主要还是结合源码来讲述redis事务的实现。如果大家对redis有点熟悉,都知道...

    2013-08-12 11:46
    1304
  • redis数据库之订阅和发布

    订阅和发布的介绍以及原理在redis设计与实现以及讲述清楚,这里就不啰嗦了。我们的任务主要还是根据原理来分析源码。先来看下订阅和发布会用到的结构体: struct redisServer { .......

    2013-08-13 10:49
    1416

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部