未进化的程序猿
人生最苦痛的是梦醒了无路可走。做梦的人是幸福的;倘没有看出可走的路,最要紧的是不要去惊醒他。鲁迅
摘要: 1、list类型数据扩展操作 1)、规定时间内获取并移除数据 blpop key1 [key2] timeout brpop key1 [key2] timeout brpoplpush source destination timeout 2、业务场景 微信朋友圈点赞,要求按照点赞顺序显示点赞好友 阅读全文
posted @ 2020-12-11 20:38 甘茂旺 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 1、list 类型 数据存储需求:存储多个数据,并对数据进入存储空间的顺序进行区分 需要的存储结构:一个存储空间保存多个数据,且通过数据可以体现进入顺序 list类型:保存多个数据,底层使用双向链表存储结构实现 2、list 类型数据基本操作 1)、添加/修改数据 lpush key value1 阅读全文
posted @ 2020-12-11 20:02 甘茂旺 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 1、业务场景-电商网站购物车设计与实现 业务分析 1)、仅分析购物车的redis存储模型 添加、浏览、更改数量、删除、清空 2)、购物车于数据库间持久化同步(不讨论) 3)、购物车于订单间关系(不讨论) 提交购物车:读取数据生成订单 商家临时价格调整:隶属于订单级别 4)、未登录用户购物车信息存储( 阅读全文
posted @ 2020-12-11 19:04 甘茂旺 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 1、hash 类型数据扩展操作 1)、获取哈希表中所有的字段名或字段值 hkeys key hvals key 2)、设置指定字段的数值数据增加指定范围的值 hincrby key field increment hincrbyfloat key field increment 2、 hash 类型 阅读全文
posted @ 2020-12-11 18:12 甘茂旺 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 1、hash 类型 新的存储需求:对一系列存储的数据进行编组,方便管理,典型应用存储对象信息 需要的存储结构:一个存储空间保存多个键值对数据 hash类型:底层使用哈希表结构实现数据存储 2、hash 类型数据的基本操作 1)、添加/修改数据 hset key field value 2)、获取数据 阅读全文
posted @ 2020-12-11 17:27 甘茂旺 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 一、解决主键自增的业务场景 1、业务场景 大型企业级应用中,分表操作是基本操作,使用多张表存储同类型数据,但是对应的主键 id 必须保证统一性 ,不能重复。Oracle 数据库具有 sequence 设定,可以解决该问题,但是 MySQL数据库并不具有类似的机 制,那么如何解决? 2、解决方案 1) 阅读全文
posted @ 2020-12-11 16:12 甘茂旺 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 1、redis 数据存储格式 redis 自身是一个 Map,其中所有的数据都是采用 key : value 的形式存储 数据类型指的是存储的数据的类型,也就是 value 部分的类型,key 部分永远都是字符串 2、string 类型 存储的数据:单个数据,最简单的数据存储类型,也是最常用的数据存 阅读全文
posted @ 2020-12-11 15:34 甘茂旺 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 业务数据的特殊性 1、作为缓存使用 1)、原始业务功能设计 秒杀 618活动 双11活动 排队购票 2)、运营平台监控到的突发高频访问数据 突发时政要闻,被强势关注围观 3)、高频、复杂的统计数据 在线人数 投票排行榜 2、附加功能 系统功能优化或升级 单服务器升级集群 Session 管理 Tok 阅读全文
posted @ 2020-12-11 15:07 甘茂旺 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 1、命令行模式工具使用思考 功能性命令 清除屏幕信息 帮助信息查阅 退出指令 2、信息添加 功能:设置 key,value 数据 命令 set key value 范例 set name itheima 3、信息查询 功能:根据 key 查询对应的 value,如果不存在,返回空(nil) 命令 g 阅读全文
posted @ 2020-12-11 12:04 甘茂旺 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 一、Redis 的下载 1)、Linux 版 (适用于企业级开发) Redis 高级开始使用 以4.0 版本作为主版本 2)、Windows 版本 Redis 入门使用 以 3.2 版本作为主版本 下载地址:https://github.com/MSOpenTech/redis/tags (适合零基 阅读全文
posted @ 2020-12-11 11:50 甘茂旺 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 一、Redis 简介 1、中国被世界黑的最惨的一天 2007年10月30日,北京奥运会门票面向境内公众第二阶段预售正式启动。上午一开始,公众提交申请空前 踊跃。上午9时至10时,官方票务网站的浏览量达到了800万次,票务呼叫中心热线从9时至10时的呼入量超 过了380万人次。由于瞬间访问数量过大,技 阅读全文
posted @ 2020-12-11 11:19 甘茂旺 阅读(59) 评论(0) 推荐(0) 编辑