redis学习大纲

2020-07-31 学习笔记

学习目标

总结一下学习redis大纲

 

学习大纲

什么是Reids

定义

  • C语言开发的一种开源的(遵从BSD协议)高性能键值对(key-value)的内存数据库,可以用作数据库,缓存,消息中间件。
  • NoSQL数据库(非关系型数据库)

特点

  • 基于内存实现的,数据在内存中,读写速度快,支持并发10WQPS(QPS 每秒查询率)
  • worker单线程,io threads
  • 5中数据类型(string, hash, list, set, zset)
  • 本地方法 -- 计算向数据移动
  • 支持数据持久化,可以将内存中的数据保存到磁盘中,重启加载
  • 主从复制,哨兵,高可用
  • 消息中间件,支持发布订阅
  • 可以做分布式锁

5种数据结构

数据结构,简单说明及结构图

简单动态字符串(SDS)

链表(linkedlist)

哈希表(ht)

字典

跳跃表(skiplist)

整数集合(instset)

压缩列表(ziplist)

快速链表(quicklist)

Redis核心对象的结构说明

5种类型对应的对象及应用那种数据结构说明

字符串对象

列表对象

哈希对象

集合对象

有序结合对象

命令-Redis核心对象-数据结构关系

了解5种类型的使用场景

Worker单线程,io threads epoll(多路复用器)

淘汰策略,及配置

持久化

RDB

AOF

分布式

主从复制

分片

发布订阅

事务

排序

慢日志

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值