2025年linux命令行连接redis(linux命令行连接数据库)

linux命令行连接redis(linux命令行连接数据库)TOC redis 数据类型官网资料 https redis io docs manual data types 任务 学会五大数据类型 知道一个产品 再使用 redis 的时候 写入的 key 是多少个 以及写入的 key 都是什么类型 以及有什么作用 来看看一堆运维的聊天记录 先看错误玩法 一个萌新运维 作死执行的命令 验证码 随机验证 6464 60s 后过期 红包 短视频类的 app 红包

大家好,我是讯享网,很高兴认识大家。



[TOC]

redis数据类型官网资料,https://redis.io/docs/manual/data-types/

1660613988944
讯享网

任务,学会五大数据类型,知道一个产品,再使用redis的时候,写入的key是多少个,以及写入的key都是什么类型

以及有什么作用

 

讯享网
讯享网
 

1660615074277

讯享网

来看看一堆运维的聊天记录

 

先看错误玩法,一个萌新运维,作死执行的命令。

讯享网
 
讯享网

1660615880213

 
讯享网
 
讯享网
  • 验证码
    • 随机验证 6464 60s后过期
  • 红包
    • 短视频类的app红包,60s就结束了
  • 二维码,短暂出现一会
  • 秒刷活动
  • 付款码
  • 网站登录的cookie,session信息
 

1660617446179

讯享网
 

1660618071358

11.00继续

讯享网

1660619274064

 
讯享网

String是redis中最基本的数据类型,一个key对应一个value。

  • 图例

下图是一个String类型的实例,其中键为hello,值为world

 
  • 命令使用
命令 简述 使用 GET 获取存储在给定键中的值 GET name SET 设置存储在给定键中的值 SET name value DEL 删除存储在给定键中的值 DEL name INCR 将键存储的值加1 INCR key DECR 将键存储的值减1 DECR key INCRBY 将键存储的值加上整数 INCRBY key amount DECRBY 将键存储的值减去整数 DECRBY key amount
  • 命令使用
讯享网

...

1.学会 关于string类型的,key,value的操作命令

2.知道,它用在哪

 

1660620688368

Redis中的List其实就是链表(Redis用双端链表实现List)。

使用List结构,我们可以轻松地实现最新消息排队功能(比如新浪微博的TimeLine)。

1660621346173

讯享网
 

1660622149599

讯享网
 
讯享网
 
  • 微博,知乎等博文的timeline
    • 用户发表的文章,用lpush加入时间轴,微博最新的文章列表。
  • 订单系统、物流系统的消息队列
    • 生产消费者,订单生成,订单处理

Redis 的 Set 是 String 类型的无序集合。

集合成员是唯一的,这就意味着集合中不能出现重复的数据。

Redis 中集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。

1660622990409

讯享网
 
讯享网

  • list可以存储重复元素,set天然去重,应该存储不得重复的数据
  • list按元素写入方式,进行先后存储、set无序存储

1660623903369

1660624060051

 

1660624547953

大家公有的,去重的所有数据

讯享网
  • 微信,微博,等社交APP的标签功能
    • 你,我,他都关注了美女板块的视频动态
    • 系统根据标签选择给这一类的用户,较高比重的推送美女视频。
  • 用户收藏夹
    • 利用set去重功能,实现不会重复收藏,重复性点赞,踩,一类的功能

1660624743094

1660625269635

Redis hash 是一个 string 类型的 field(字段) 和 value(值) 的映射表,hash 特别适合用于存储对象。

1660625561383

HSET 添加键值对 HSET hash-key sub-key1 value1 HGET 获取指定散列键的值 HGET hash-key key1 HGETALL 获取散列中包含的所有,键值对 HGETALL hash-key HDEL 如果给定键存在于散列中,那么就移除这个键 HDEL hash-key sub-key1 HMSET 一次性添加多个键值对 HMGET 一次性查询多个key-value
 

1660626410245

讯享网

1660627189769

 

Redis 有序集合和集合一样也是 string 类型元素的集合,且不允许重复的成员。

不同的是每个元素都会关联一个 double 类型的分数。

redis 正是通过分数来为集合中的成员进行从小到大的排序。

1660627359827

无序集合的命令

讯享网

有序集合的命令

2440 songlin

2100 chaoge

600 wenjie

300 jiaqiang

170 liangliang

 

1660628372203

小讯
上一篇 2025-04-18 14:45
下一篇 2025-04-30 20:53

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/193262.html