【Redis】5大数据类型

1.测试性能

在我们安装usr/local/bin 目录下有一个redis-benchmark,是一个压力测试工具。
在这里插入图片描述
在这里插入图片描述

2.基础知识

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.【Redis-Key01】

Redis有16个数据库、选择数据库、清楚数据库、设置过期时间

在这里插入图片描述
在这里插入图片描述

4.【String02】(字符串)

(get set)追加字符串、初始浏览量(自增、自减)、截取字符串、

setex(设置过期时间set with expire)、setnx(不存在设置,在分布式锁中会常常使用)

mset mget同时设置获取多个、msetnx是一个原子性操作要么一起成功,要么一起失败

user:{id}:{filed} 相当于key 、getset替换
场景:计数器、统计多单位的数量、粉丝数、对象缓存存储

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.List(列表)

(push、pop)左边添加、右边添加、移除、lindex通过下标获得值、lrem移除指定的值(数量)、

  rpoplush移动到另外一个列表、lset将指定下标的值替换、linsert指定某个数据前后插入

 总结 :实际上就是一个链表,左右都可以插入,在两边插入或者改动值,效率最高,左边进去左边出来当成一个栈,左边进去右边出来可以当成消息队列

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
lrem 移除指定的值 取关
在这里插入图片描述
lrem 移除指定的值 取关
在这里插入图片描述
在这里插入图片描述
lset
在这里插入图片描述
linsert
在这里插入图片描述

6.Set(集合)

微博,B站,共同关注(并集)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7.Hash(哈希)

key value(key-value)

本质和String类型没有太大区别,hash更适合对象的存储,String更加适合字符串存储。

hash变更的数据user name age


在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7.Zset(有序集合)

排序、存储班级成绩表,工资表排序

普通消息,1.重要消息 2.带权重进行判断 3.排行榜应用实现取Top10

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值