码迷,mamicode.com
首页 > 其他好文 > 详细

redis基础

时间:2019-02-28 15:15:49      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:区分   simple   alt   ptr   rpo   value   指针   cat   sig   

网上还是大牛多

https://www.cnblogs.com/huangxincheng/category/755864.html —— 详细介绍

http://doc.redisfans.com/ —— redis命令

稍微掌握下基础东西

1.存储

最小的存储单位为SDS(simple dynamic string)

存在三个属性,len - buf[]长度,free - 未使用元素个数,buf[] - 存放数据

redis中分为5中类型:list、set、zset、string、hash,这里使用枚举

最基本的RedisObject 就是通过type字段来区分类型的,其中存在指针字段*ptr指向内存地址

2.最主要的list类型

lpush\rpush - lpop\rpop 双端队列

技术图片

实现原理,指针,我觉得这个好像无论去哪都要搞明白

ListNode —— ListNode  *prev : 前一个地址  , ListNode  *next : 后一个地址 ,void *value : 

List —— ListNode *head : 头结点 , ListNode *tail : 尾结点 ,unsigned long len : 当前list长度 .....

3.hash对象

...... ,直接去https://www.cnblogs.com/huangxincheng/p/4973594.html看吧 

4.Set对象

介绍了命令

技术图片

redis基础

标签:区分   simple   alt   ptr   rpo   value   指针   cat   sig   

原文地址:https://www.cnblogs.com/kongkongFabian/p/10450150.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!