目录

写在前面

一、redis基础命令

二、redis五大数据类型的落地应用

※几种数据类型

1.string

①基础命令

②应用场景

2.hash(Map)(类似一个key放一个对象),>

①基础命令

②应用场景

3.list(ArrayList;双向链表;有序有重复)

①基本命令

②应用场景

4.set(HashSet;无序;无重复)

①基本命令

②应用场景

5.zset(有序集合)

①基础命令

②应用场景


写在前面

redis一定要装6.0.8,装linux系统的。

一、redis基础命令

redis server -V:查看版本

进入redis后,info:查看所有信息。

二、redis五大数据类型的落地应用

※几种数据类型

还有一个是stream。

redis的命令不区分大小写,但是key是区分大小写的。

1.string

①基础命令

set k1 v1
set k2 v2
mset k1 v1 k2 v2 k3 v3 //一次性设置多个 m=more
mget k1 k2 k3 //一次性取出多个incr k1 //增1
incrby key increment //增加increment数值
decr k1 //减1
decrby k1 decrement //减decrement数值del key //删除keystrlen k1 //获取字符串长度setnx key value //当key不存在创建ttl k1 //查看剩余过期时间

②应用场景

(1)商品编号、订单号采用incr命令生成

(2)统计点赞数、文章的喜欢数、阅读量(incr命令)

2.hash(Map<String, Map<key, value>)(类似一个key放一个对象)

①基础命令

hset key field value //设置值 hset student id 1
hget key field //取值 hget student id
hmset student name zs age 15 //设置多个字段
hgetall key //一次获取key所有属性
hlen key //获取key属性数量
hdel key //删除key

②应用场景

(1)购物车早期

shopcar:uid1024做key

商品id用做属性,商品数量用做value

3.list(ArrayList;双向链表;有序有重复)

①基本命令

②应用场景

(1)微信文章订阅公众号

4.set(HashSet;无序;无重复)

①基本命令

②应用场景

(1)微信抽奖小程序

(2)微信朋友圈点赞

(3)微博好友关注社交关系

(4)qq内推可能认识的人

5.zset(有序集合)

①基础命令

②应用场景

(1)根据商品销售对商品进行排序显示

(2)抖音热搜

redis-数据类型与应用相关推荐

  1. Redis 数据类型之(底层解析)

    Redis 数据类型之(底层解析) Redis 提供了5种数据类型:String(字符串).Hash(哈希).List(列表).Set(集合).Zset(有序集合),理解每种数据类型的特点对于redi ...

  2. Redis 数据类型介绍

    Redis 数据类型介绍 你也许已经知道Redis并不是简单的key-value存储,实际上他是一个数据结构服务器,支持不同类型的值.也就是说,你不必仅仅把字符串当作键所指向的值.下列这些数据类型都可 ...

  3. redis设置密码和启动 redis数据类型

    Redis有着更为复杂的数据结构并且提供对他们的原子性操作,这是一个不同于其他数据库的进化路径.Redis的数据类型都是基于基本数据结构的同时对程序员透明,无需进行额外的抽象. Redis运行在内存中 ...

  4. 【Redis】2. Redis数据类型 String以及key的设置约定

    学习资料 https://www.bilibili.com/video/BV1CJ411m7Gc?p=6 数据存储类型介绍 业务数据的特殊性 作为缓存使用 原始业务功能设计 秒杀 618活动 双十一活 ...

  5. 【Redis】杂项基础知识;Redis数据类型

    基础知识 Redis是一个内存数据库, 所有数据基本上都存在于内存当中, 会定时以追加或者快照的方式刷新到硬盘中. 由于redis是一个内存数据库, 所以读取写入的速度是非常快的, 所以经常被用来做数 ...

  6. Redis-cluster集群【第一篇】:redis安装及redis数据类型

    Redis介绍: 一.介绍 redis 是一个开源的.使用C语言编写的.支持网络交互的.可以基于内存也可以持久化的Key-Value数据库. redis的源码非常简单,只要有时间看看谭浩强的C语言,在 ...

  7. redis数据类型list总结

    前言 在上一篇,我们简单介绍了redis数据类型中的String和hash两种常用数据类型的使用,本篇继续探讨redis数据结构中的另一种,list 列表 list简介 Redis列表是简单的字符串列 ...

  8. Redis 学习---(4)Redis 数据类型

    Redis 数据类型 Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合). String(字符串) st ...

  9. Redis数据类型详解(五种)

    Redis支持五种数据类型,即string(字符串).hash(哈希).list(列表).set(集合)及zset(sorted set:有序集合),云吞铺子分享Redis数据类型谅解: Redis数 ...

  10. redis 数据类型详解 以及 redis适用场景场合

    redis 数据类型详解 以及 redis适用场景场合 1. MySql+Memcached架构的问题 实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访 ...

最新文章

  1. java swing form_在java swing中创建表单最简单的方法是什么?
  2. postgresql主从备份_基于windows平台的postgresql主从数据库流备份配置
  3. docker中命令docker images
  4. JBoss Portal上的“ Hello World” portlet
  5. java thread 多线程_java用Thread方式创建多线程
  6. java面试题整理_2018年最新java面试题整理。。。持续更新中。。。
  7. 刘海洋《Latex入门》学习笔记1
  8. Axure8.1破解码 注册码 授权码
  9. RQNOJ:PID4 数列
  10. 注意力机制Attention Mechanism的数学原理
  11. 贪心高性能神经网络与AI芯片~学习笔记总计1
  12. 河北省专科院校计算机专业排名,河北省高职院校全国排名+各院校王牌专业
  13. 关于sql连接语句中的Integrated Security=SSPI
  14. 超大型生鲜配送软件源码
  15. 关于机器学习的知识点,全在这篇文章里了
  16. C++中的随机数函数(
  17. ubuntu16火狐下载文件提示“无法保存,因为无法读取源文件”
  18. 小程序搜索功能的实现
  19. 血杀英雄为什么不显示服务器,《血杀英雄》不知道该怎么玩?看了这个就懂了...
  20. MQTT 服务端搭建以及详解

热门文章

  1. 「后端小伙伴来学前端了」Vue中利用全局事件总线改造 TodoList 案例
  2. 你知道从浏览器发送请求给SpringBoot后端时,是如何准确找到哪个接口的?(下篇)学废了吗?
  3. 手写Spring-ioc 注入 jdk反射实现 绝对满足你的好奇心哦 解决怎么我写了一个注解就可以直接注入了?
  4. c语言题库杭电,C语言杭电18级B卷试题答案.doc
  5. java switch char_Java7中Switch为什么只支持byte、short、char、int、String
  6. 的it生活_IT圈生活图鉴篇三丨下班后的突变画风
  7. python qt教程_Python - Python Qt 开发教程(1)
  8. cmd 顺序启动服务_CMD生疏了?教你10招酷酷的Windows命令行指令
  9. mysql左连接_MySQL left join 左连接的通俗理解
  10. java web mysql树形结构_用JAVA写的树结构代码 - WEB源码|JSP源码/Java|源代码 - 源码中国...