首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Redis学习2:课程安排、数据类型String操作及拓展操作和Key的设置约定

Redis学习2:课程安排、数据类型String操作及拓展操作和Key的设置约定

作者头像
程序员洲洲
发布于 2024-06-07 00:20:58
发布于 2024-06-07 00:20:58
1340
举报
文章被收录于专栏:项目文章项目文章

Redis学习课程计划

本系列文章是根据黑马程序员视频的学习笔记进行学习

数据类型介绍

业务数据的特殊性

最初定位是缓存来使用。

1、原始业务功能设计(秒杀方面、618、双11、12306等高数据并发)

2、运营平台监控到的突发高频访问数据 意思就是说最开始并不知道新闻是热点,一开始关注不到,但是可以监控到高频词了,所以可以加入到Redis中了。

3、高频、复杂的统计数据 比如说直播的在线人数、偶像团的投票刷票等等(实时刷新、快速响应)

附加功能

1、系统功能优化或者升级 比如说单服务群升级集群、session管理、token管理等。

数据类型(5种常用的)

右边是可以对应成java中的数据类型。

Redis存储数据格式

  • 本身是一个Map,所有的数据都是采用的key:value的形式存储。
  • 左边是string,右边才是数据类型。左边永远是string,没有什么操作的。

String类型简介

string的基本操作

返回的 1和0 要分清楚!一个是成功 一个是失败。

  • 一次设置多个、一次取多个

m的意思是multi…的一个单词,意思是多的意思。

原本的age是200,追加了之后变成了200300,所以是返回的6。如果不存在那么就直接新建了。

单数据操作与多数据操作的选择困惑

  • 一次是set,一次是mset。需要复原这个操作的实现过程有什么区别。
  • set指令发送过去要消耗时间,redis执行要时间,返回result也要时间。

所以需要均衡发送时长、执行时长之间的关系。

一次发1亿条,那就需要切成100万条,发100次,就是需要理清楚对应的需要关系。

如果只需要发2个,那么肯定没什么差距。 所以没有什么明确的指令说明有什么区别。

如果一次性发很多,一定要进行切割,不然就没意义了,容易卡死。

string类型数据的拓展操作

  • incr key 是增加一个 deor key 是减少一个单位
  • incrby key 10 增加10个单位 decrby key 10 减少是个单位
  • incrbyfloat key 1.5 是可以增加1.5个单位
  • incrby 和 decr 后面增加+ -符号 也可以做加减的操作的!

这个就是不是一个整数或者超出范围。

拓展操作:数据的时效性

设置数据具有指定的生命周期!

  • 如果先设直setex进行秒数的设置,然后再进行一个set的普通设置,那么就会自动进行普通设置的,不会再有秒数了。
  • 所以可以通过数据是否失效控制业务行为!

string数据类型操作的注意事项

  • 同时注意数值的最大范围! java中是long的范围!

mysql用下划线分割,但是redis中是冒号

第一种方便操作,但是第二种是一改全改需要全改,但是方便查看。 所以需要根据使用场景来看。

key的设置约定

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-10-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
redis入门知识第4篇-redis中的string数据类型与数据存取操作
如果 key 已经存在并且是一个字符串, APPEND 命令将指定的 value 追加到该 key 原来值(value)的末尾。
极客开发者
2022/01/18
7500
【地铁上的Redis与C#】数据类型--string类型数据的扩展操作
在大型企业级应用中,分表操作是基本操作,也是常见操作,用多张表存储同类型的数据,那么这里就存在一个问题,主键必须唯一不能重复,虽然对于Oracle这种大型/超大型数据库来说都具有相关的机制,但是MySQL却并不具备类似的机制。如果应用的数据库是MySQL的话就很棘手,这时我们就可以使用Redis来解决。
喵叔
2023/01/08
7230
初识Redis · 数据类型和初识string
前文我们已经介绍了基本的命令,涉及到的命令有set,get, expire, ttl, type等命令,并且从中引入了过期策略的实现,涉及到了惰性清除和定期清楚,并且我们还介绍了为什么不引入定时器,因为大概率会有另一个线程的参与,而对于Redis来说,它是一个单线程模型,这就违背了。
_lazy
2025/04/15
1430
初识Redis · 数据类型和初识string
【Redis】003-Redis五大数据类型:Redis-Key基本命令、String字符串、List列表
Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能,同时通过Redis Sentinel提供高可用,通过Redis Cluster提供自动分区;
訾博ZiBo
2025/01/06
930
【Redis】003-Redis五大数据类型:Redis-Key基本命令、String字符串、List列表
【愚公系列】2023年03月 Java教学课程 123-Redis的概念与基本使用
NoSQL诞生的业务现象是由于传统的关系型数据库在处理大规模数据时存在性能瓶颈和扩展性不足的问题,而NoSQL数据库则能够更好地应对这些挑战,因此在大数据、互联网、移动应用等领域得到了广泛应用。NoSQL数据库具有高可扩展性、高性能、灵活的数据模型等特点,能够满足不同业务场景的需求。因此,许多企业和组织都开始采用NoSQL数据库来支持其业务应用。
愚公搬代码
2023/04/07
5340
【愚公系列】2023年03月 Java教学课程 123-Redis的概念与基本使用
【Redis入门到精通二】Redis核心数据类型(String,Hash)详解
字符串类型是 Redis 最基础的数据类型,关于字符串需要特别注意:
小皮侠
2024/09/23
2420
【Redis入门到精通二】Redis核心数据类型(String,Hash)详解
Redis数据类型之String类型
Redis数据类型之String类型
人生不设限为梦想时刻准备着
2018/05/27
8990
Redis中的String类型
PS:「value最多存512MB上限」,Redis字符串类型用于场景这里举几个栗子,缓存,计数器(播放量和浏览量等),分布式锁等等。
爱敲代码的猫
2020/04/22
1.4K0
【Redis】五种数据类型及其使用场景
存储的数据:单个数据,最简单的数据存储类型,也是最常用的数据存储类型 存储数据的格式:一个存储空间保存一个数据 存储内容:通常使用字符串,如果字符串以整数的形式展示,可以作为数字操作使用(但是仍是字符串)
全栈程序员站长
2022/07/25
1K0
【Redis】五种数据类型及其使用场景
Redis基础数据类型(string、hash、list)
为了解决高并发、高可用、高可扩展,大数据存储等一系列问题而产生的数据库解决方案,就是NoSql。 NoSql,叫非关系型数据库,它的全名Not only sql。它不能替代关系型数据库,只能作为关系型数据库的一个良好补充。
陌无崖
2020/07/27
8980
Redis中的数据类型以及常用方法
EX : 当数据库中的 key 不存在时,可以将 key-value 添加数据库。
Java学术趴
2022/10/03
7170
Redis中的数据类型以及常用方法
万字干货,Redis6全数据类型详解
往日,大量的指令让我们无法只靠脑袋来完全的记住,于是乎,编写一个日常的redis常用命令文档,以备不时之需.
冷环渊
2021/10/19
1.2K1
Redis6数据类型篇
redis是一种高级的key:value存储系统,其中value支持五种数据类型:
大忽悠爱学习
2021/11/15
3990
Redis系列---操作命令及数据类型
我们接下来操作的命令用的是Redis自带的客户端工具,在安装redis的目录下面有个redis-cli的,我们启动它即可,启动之前要先启动redis喔!
Arebirth
2020/06/19
3950
redis系列:通过日志案例学习string命令
该文章将通过一个小demo将讲述Redis中的string类型命令。demo将以springboot为后台框架快速开发,iview前端框架进行简单的页面设计,为了方便就不使用DB存储数据了,直接采用Redis作为存储。
云枭
2018/08/15
7760
2.Redis数据库基础数据类型介绍与使用
描述: Redis常见五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(Sorted set 有序集合)。
全栈工程师修炼指南
2022/09/28
8610
2.Redis数据库基础数据类型介绍与使用
【Redis01】​Redis基础:String相关操作
在 Redis 中,最基础,最简单的当然就是这个 String 数据类型了。简单地说,你就可以把它看成是 PHP 中的变量,或者你用过 Memcached ,那就再熟悉不过了。本身这种 k/v 形式的缓存也是我们日常使用最多的一种缓存形式,所以大家对于它的操作应该还是比较熟悉的,我们就简单的根据官方文档来学习巩固一下。
硬核项目经理
2023/03/08
3890
【Redis01】​Redis基础:String相关操作
Redis 安装和数据类型
String类型是Redis最基本的数据类型,一个Redis中字符串value最多可以是512M。String的数据结构为简单动态字符串,采用分配冗余空间的方式来减少内存的频繁分配。
1neptune
2022/11/24
4090
Redis总结
文章目录 1. Redis 1.1. 数据库的分类 1.2. what 1.3. 特点 1.4. Redis安装 1.4.1. 第一种 yum 安装 1.4.1.1. 常用命令 1.4.2. 编译安装 1.4.2.1. 配置环境变量 1.5. 启动客户端 1.6. Redis 提供了5中数据类型 1.7. keys * 1.8. String类型命令 1.8.1. SET 1.8.2. get 1.8.3. del 1.8.4. append 1.8.5. decr 1.8.6. decrby 1.8
爱撒谎的男孩
2019/12/31
5450
Redis初识
每年到了过年期间,大家都会自觉自发的组织一场活动,叫做春运!以前我们买票都是到火车站排队,后来呢有了12306,有了他以后就更方便了,我们可以在网上买票,但是带来的问题,大家也很清楚,春节期间买票进不去,进去了刷不着票。什么原因呢,人太多了!
小炜同学
2022/09/23
4510
推荐阅读
相关推荐
redis入门知识第4篇-redis中的string数据类型与数据存取操作
更多 >
交个朋友
加入腾讯云官网粉丝站
蹲全网底价单品 享第一手活动信息
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档