/* * 常用实例 * 字符操作:run1 -> run7 * Map操作:run8 * List操作:run9 * Set操作:run10 * 列表排序:run11 */ public static void run1(){//存取 jedis.set("key" , "茶杯"); System.out.println(
转载 2023-06-13 20:09:52
107阅读
ymlredis: host: 192.168.0.112 port: 6379 pool: max-active: 8 max-wait: 1 max-idle: 8 min-idle: 0 timeout: 5000@RestController public class RedisController { //
转载 2023-05-30 11:08:30
142阅读
伪代码举例解析互联网项目中Redis使用场景及Demo案例一、背景 互联网项目中使用Redis是比较常见的,既可以作为分布式缓存、又可以作为数据库,还可以用作MQ消息队列。因此,有必要对Redis使用场景作为一番说明,用伪代码的形式举例剖析。二、分布式缓存应用场景:用户登录或注册时的验证码存储,用户名伪代码:set Code:1:code 2432 EX 1000 NX设置完成后get Code:
转载 2023-07-07 11:04:32
258阅读
1.基于内存的key-value数据库 2.基于c语言编写的,可以支持多种语言的api //set每秒11万次,取get 81000次 3.支持数据持久化 4.value可以是string,hash, list, set, sorted set使用场景去最新n个数据的操作排行榜,取top n个数据 //最佳人气前10条精确的设置过期时间计数器实时系统, 反垃圾系统pub, sub发布订阅构建实时消
# Redis案例实战指南 Redis 是一个高性能的键值存储数据库,广泛用于缓存、消息代理和实时分析等场景。接下来,我将带你通过一个简单的 Redis 案例来了解其使用方法。 ## 流程概述 下面是一张流程表,展示了实现 Redis 功能的基本步骤: | 步骤 | 描述 | |-----------|-----------------
原创 2024-10-28 07:06:56
47阅读
1 、背景Redis的出现确实大大地提高系统大并发能力支撑的可能性,转眼间Redis的最新版本已经是3.X版本了,但我们的系统依然继续跑着2.8,并很好地支撑着我们当前每天5亿访问量的应用系统。想当年Redis的单点单线程特性无法满足我们日益壮大的系统,只能硬着头皮把Redis“集群化”负载。且这套“集群化”方案良好地运行至今。虽难度不高,胜在简单和实用。无论简单还是很简单,记录这种经历是一件非常
转载 2024-09-18 10:17:17
36阅读
 在介绍redis之前,先来几个问题,  1、redis是什么,为什么使用redis会非常快  2、redis支持的数据类型都有那些  3、如何通过python与redis进行交互Redis为什么这么快  编写语言  redis是采用C语言编写的,好处就是底层代码执行效率高,依赖性低,没有太多运行时的依赖,而且系统的兼容性好,稳定性高  存储  redis是基于内存的数据库,可有避免磁盘IO,因此
转载 2024-09-27 10:47:27
22阅读
# Redis真实案例 ## 简介 Redis是一款开源的内存数据存储系统,它可以用作数据库、缓存和消息中间件。Redis以其高性能、简单易用的特点受到广泛关注和使用。本文将通过一个真实案例来介绍Redis的使用和代码示例。 ## 案例背景 假设我们有一个在线购物网站,用户可以在该网站上浏览商品并将商品添加到购物车。为了提高性能,我们决定使用Redis作为购物车的缓存。 ## 解决方案
原创 2023-10-05 16:04:12
53阅读
Redis 是一个高性能的键值存储系统,在现代应用中常用于缓存、消息队列和实时数据处理。为了更好地理解和应用 Redis,我将通过以下内容记录我的学习案例,涵盖业务场景分析、架构设计、性能攻坚和故障复盘等多个方面。 ## 背景定位 在我们公司的电商平台中,随着用户数量的持续增长,订单处理、用户登录及商品推荐等场景的性能成为了制约业务发展的瓶颈。在这些业务场景中,Redis 提供了高效的缓存解决
原创 7月前
37阅读
# Redis扩容案例 在日常开发中,Redis作为内存数据存储解决方案,常用于提高应用的性能。然而,当数据量不断增加时,我们可能会面临Redis的性能瓶颈,此时就需要考虑Redis的扩容。本文将指导你通过一个简单的例子讲解如何实现Redis扩容。 ## 流程概述 下面表格展示了Redis扩容的基本步骤: | 步骤 | 操作 | 描述 | |------|------|------| |
原创 2024-08-12 04:15:04
40阅读
redis秒杀案例
原创 2022-09-09 14:38:39
71阅读
# Redis案例分析 ## 简介 Redis是一种高性能的键值存储系统,常用于缓存、消息队列、排行榜等场景。它支持多种数据类型,如字符串、列表、哈希表等,并提供了丰富的命令操作。 本文将通过一个简单的示例来介绍Redis的使用和常见命令。 ## 示例 假设我们正在开发一个社交媒体应用,需要实现用户的关注功能。用户可以关注其他用户,并在主页上看到被关注用户的最新动态。 我们可以使用Redi
原创 2023-08-25 05:46:10
63阅读
Redis是Remote Dictionary Server的缩写。本质上一个Key/Value数据库,与Memcached类似的NoSQL型数据库,但是数据可以持久化的保存在磁盘上,解决了服务重启后数据丢失的问题,值可以是string(字符串)、list(列表)、sets(集合)或者是ordered sets(被排序的集合),所有的数据类型都具有push/pop、add/remove、执行服务端
转载 2024-09-09 00:11:12
28阅读
1.Redis命令目录1.Redis命令1.1string 类型1.2Hash类型1.3 List类型1.4 Redis事务命令2.Redis入门案例 1.1string 类型  String类型 命令说明案例set添加key-valueset username adminget根据key获取数据get usernamestrlen根据key获取值的
转载 2023-07-12 17:03:57
65阅读
在工作中总会有遇到过使用Redis的场景,除了最简单的JWT案例之外,Redis还有很多丰富的应用落地案例,这个周末特意整理了一批经典的Redis使用案例。电商购物车模型电商网站中的购物车就是一个经典的可以使用Redis来进行实现的案例,(这里我只是说可以使用,不排除有些电商平台的购物车是用其他分布式缓存组件实现的)。 这里我截取了某东的购物车界面:其实可以发现,这里的很多操作细节正好可以借助Re
转载 2023-12-30 20:31:53
0阅读
1.使用redis消息列队发布信息在一些用户创造用户的应用中(如SNS,微博),可能出现1秒有上千万个用户同时发布消息的情况,此时如果使用mysql可能出现‘too many connections’ 错误,当然,把mysql的max_connections 参数设置为更大数,不过这是一个治标不治本的方法,这是可以考虑使用redis。使用redis的list类型作为消息列队,把用户发布的消息暂时存
转载 2023-12-27 17:59:51
44阅读
简介  Redis是一个key-value的nosql产品,和我们熟知的Memcached有些类似,但他存储value类型相对更加丰富,包括string(字符串),list(链表),set(集合),zset(sorted set 有序集合)和hash。与memcached一样,为了保证高效率,数据都是缓存在内存中。区别的是redis类型众多,也被称为结构化的nosql数据库,下面用PHP实例讲解各
转载 2023-07-06 22:29:56
61阅读
缓存雪崩事故场景 事故背景 公司最近安排了一波商品抢购活动,由于后台小哥操作失误最终导致活动效果差,被用户和代理商投诉了。经理让我带同事们一起复盘这次线上事故。 什么原因造成的? 抢购活动计划是零点准时开始,22:00 运营人员通过后台将商品上线23:00后台小哥已经将商品导入缓存中,提前预热 抢购开始的瞬间流量非
转载 2023-07-08 23:20:01
84阅读
1.项目代码中程序<?php namespace Api\Controller; use Think\Controller; class TestController extends Controller { /** * redis队列 利用List(列表)实现 */ public function redis_lPush(){ $red
转载 2023-07-08 13:28:55
39阅读
   缓存的目的是为了提高系统的性能,缓存中的数据主要有两种:                 1.热点数据。我们将经常访问到的数据放在缓存中,降低数据库I/O,同时因为缓存的数据的高速查询,加快整个系统的响应速度,也在一定程度上提高并发量。      &nb
转载 2023-05-22 15:37:38
39阅读
  • 1
  • 2
  • 3
  • 4
  • 5