VCZYH

vuePress-theme-reco vczyh    2018 - 2020
VCZYH VCZYH

Choose mode

  • dark
  • auto
  • light
首页
分类
  • 后端
  • 随笔
  • 前端
  • 编程
标签云
时间轴
笔记
留言板
友链
About
author-avatar

vczyh

16

文章

17

标签

首页
分类
  • 后端
  • 随笔
  • 前端
  • 编程
标签云
时间轴
笔记
留言板
友链
About

Redis 总结

vuePress-theme-reco vczyh    2018 - 2020

Redis 总结

vczyh 2020-09-01 RedisUbuntu

# 安装

sudo apt install redis-server

# 数据类型

Redis 有 5 种数据类型:

类型 介绍 特点 大小 场景
String 最基本数据类型 二进制安全:redis 的 string 可以包含任何数据。
比如jpg图片或者序列化的对象,公平对待每个字符
512MB
Hash(哈希) 类似Map 适合存储对象,可以每次只修改某一项属性 2^32-1 存储、读取、修改用户属性
List 双向列表 按照插入顺序排序
可以添加一个元素到列表的头部(左边)或者尾部(右边)
2^32-1 消息队列
Set 无序集合 不许重复
通过哈希实现,所以添加,删除,查找的复杂度都是O(1)
为集合提供了求交集、并集、差集等操作
2^32-1 共同好友
统计所有独立ip
好友推荐时,根据tag求交集,大于某个阈值就可以推荐
Sorted Set 有序集合 不许重复
每个元素都会关联一个double类型的分数,redis正是通过分数来为集合中的成员进行从小到大的排序
数据插入集合时,已经进行天然排序
带权重的消息队列
排行榜

# 主从

# 哨兵

# 集群

# 订阅发布

# 命令