首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏FREE SOLO

    Redis的8大应用场景

    Redis提供的incr命令来实现计数器功能,内存操作,性能非常好,非常适用于这些计数场景。 5、分布式锁 在很多互联网公司中都使用了分布式技术,分布式技术带来的技术挑战是对同一个资源的并发访问,如全局ID、减库存、秒杀等场景,并发量不大的场景可以使用数据库的悲观锁、乐观锁来实现,但在并发量高的场合中 8、消息系统 消息队列是大型网站必用中间件,如ActiveMQ、RabbitMQ、Kafka等流行的消息队列中间件,主要用于业务解耦、流量削峰及异步处理实时性低的业务。 Redis的8个应用场景 一:缓存—热数据 热点数据(经常会被查询,但是不经常被修改或者删除的数据),首选是使用redis缓存,毕竟强大到冒泡的QPS和极强的稳定性不是所有类似工具都有的,而且相比于memcached 命令:ZADD(有续集,sorted set) 八: 适用场景: 数据高并发的读写; 海量数据的读写; 对扩展性要求高的数据。

    17.1K53发布于 2019-04-19
  • 来自专栏Java技术栈

    Redis 的 8 大应用场景

    之前讲过Redis的介绍,及使用Redis带来的优势,这章整理了一下Redis的应用场景,也是非常重要的,学不学得好,能正常落地是关键。 下面一一来分析下Redis的应用场景都有哪些。 Redis提供的incr命令来实现计数器功能,内存操作,性能非常好,非常适用于这些计数场景。 5、分布式锁 在很多互联网公司中都使用了分布式技术,分布式技术带来的技术挑战是对同一个资源的并发访问,如全局ID、减库存、秒杀等场景,并发量不大的场景可以使用数据库的悲观锁、乐观锁来实现,但在并发量高的场合中 8、消息系统 消息队列是大型网站必用中间件,如ActiveMQ、RabbitMQ、Kafka等流行的消息队列中间件,主要用于业务解耦、流量削峰及异步处理实时性低的业务。

    1.3K30发布于 2018-09-29
  • 来自专栏Vincent-yuan

    Spring 事务失效的 8场景

    用 Spring 的 @Transactional 注解控制事务有哪些不生效的场景? 不知道小伙伴们有没有这样的经历,在自己开心的编写业务代码时候,突然某一个方法里的事务好像失效了。 那么这篇文章就来总结一下,大家给大家造成 “spring事务失效”错觉的 几个常见场景,然后对症下药。 Let's GO!!! 以本人的经历中遇到的问题,大概分有以下几个场景: 数据库引擎是否支持事务(Mysql 的 MyIsam引擎不支持事务); 注解所在的类是否被加载为 Bean(是否被spring 管理); 注解所在的方法是否为 异常被吃了 异常类型错误 下面展开分析每一个场景: 数据库引擎不支持事务 这里以 MySQL 为例,其 MyISAM 引擎是不支持事务操作的,InnoDB 才是支持事务的引擎,一般要支持事务都会使用 总结:本文总结了 8 种事务失效的场景,其实发生最多就是自身调用、异常被吃、异常抛出类型不对这 3 个了,像文章开头说的那样,本文不一定总结得全,只是总结常见的事务失效的场景 转自: https://blog.csdn.net

    64840发布于 2021-08-10
  • Spring事务失效的8场景

    8. python 代码解读复制代码@Transactional(rollbackFor = Exception.class)在今天的文章中总结了使用 @Transactional注解导致事务失效的几个常见场景 ,如果 @Transactional事务不生效,则可以根据这几种情形排查一下,其实次数最多的也就是发生自身调用、异常被捕获、异常抛出类型不匹配这几种场景

    46210编辑于 2024-11-27
  • 来自专栏k8s技术圈

    K8s驱逐场景以及规避方案

    Pod 驱逐场景总结 从一个 SRE 角度看, Pod 驱逐分为两种情况: 较安全驱逐 & 提高稳定性的良性驱逐 API 发起驱逐,典型案例:kubectl drain Node Not Ready Pod 被驱逐,或者移除亲和性标签,导致 Pod 被驱逐, Controller Manager 发起的驱逐 Pod 超过自身 Limit 限制, 内核用满,临时存储用满等 优先级抢占驱逐 概述一下各场景

    71821编辑于 2024-06-27
  • 来自专栏Spark学习技巧

    8.deltalake的merge四个案例场景

    主要有以下场景: a.对于一些streaming操作,可以在foreachBatch操作来实现连续不断的将数据写入delta lake表,同时具有去重的功能。 总共有以下几个场景: a.在update模式下写流聚合结果到delta lake。这种情况,实际上比Complete模式更加高效。 该场景就是写变化数据到delta lake,也即是本问第三小节。 c.流数据以去重的方式写入delta lake。这个就是本文第一小节。

    1.2K20发布于 2021-03-05
  • WorkBuddy 进阶:5 场景 8 技巧,解锁 AI 高效干活模式

    AI工具 效率提升 2026年4月 · 约8分钟阅读 你是否有过这种感觉——知道AI有用,但每次打开AI,都不知道该让它干什么。 只讲5个我每天在用的实战场景,配合8个从踩坑里总结出来的技巧。看完就能用,用了就能省时间。 技巧 01 动笔前先回顾冠军标杆 我写了100多篇文章,分数最高的那几篇有个共同特点——开头有具体场景,正文有完整案例,结尾有让人想评论的问题。 8个通用技巧 跨场景适用,让AI流水线更稳定 ▲ 8个跨场景通用技巧一览 01 动笔前先回顾冠军标杆 找到你做过的最好的一篇,分析它为什么好。把"好"的标准具象化,而不是每次从零摸索。 这5个场景不是WorkBuddy的全部功能。 但这5个场景覆盖了大多数知识工作者最高频的痛点—— 写东西、做调研、整理数据、管用户、出方案。 从今天开始,选一个场景跑起来。

    26310编辑于 2026-06-02
  • PostIn从入门到精通(8) - 通过接口场景测试来验证业务场景的正确性

    在接口测试过程中,需要通过模拟真实业务流,弥补单一接口测试的局限性,有效保障系统在复杂交互场景下的功能正确性、性能稳定性及数据一致性,本文将介绍如何通过PostIn接口场景测试来验证业务场景的正确性。 1、添加接口场景用例通过接口场景用例模拟不同的接口场景,来验证各个接口之间的协作。可以按预定顺序发送接口请求,测试复杂操作,并观察数据如何在不同接口间流转。点击接口测试→添加用例→添加接口场景用例。 3、设计接口场景在接口场景用例,需要在测试步骤设计接口场景: 测试步骤1登录返回ticket,参数化ticket; 测试步骤2判断ticket是否为空; 测试步骤3入参ticket查询统计,断言验证是否删除成功 4、运行接口场景用例选择环境,点击测试,可以对接口场景测试用例进行测试。显示接口场景用例总体测试结果、耗时、总步骤数、测试通过率、通过步骤、未通过步骤。 5、查看用例运行结果点击历史,显示接口场景用例历史列表,列表显示接口场景用例报告概要(总测试结果、测试通过率、耗时)、测试人、测试时间。点击执行序号,显示接口场景用例测试历史。​

    22765编辑于 2025-12-01
  • 探索YashanDB的应用场景:适合行业8大应用实例

    YashanDB 是一款高效的分布式数据库,适合在需要高并发、高可靠性和大规模数据存储的场景中使用。以下是它在不同行业中的8大应用实例:1. 金融行业- 场景应用:金融交易系统、风险控制、实时数据分析- 优势:YashanDB 的高并发处理能力和强大的事务支持可以满足金融行业对数据准确性和实时性的要求。 游戏行业- 场景应用:用户账户管理、游戏数据存储、实时竞技- 优势:在在线游戏中,YashanDB 可以帮助存储用户进度、排行榜数据、虚拟物品等。 8. YashanDB 作为一款高性能的数据库解决方案,能够在这些应用场景中提供强大的支持,帮助各行业实现高效的数据处理和实时分析。

    21310编辑于 2025-10-09
  • 来自专栏个人开发

    8场景下 RocketMQ 会发生流量控制

    今天我们来聊一聊哪些场景下 RocketMQ 会触发流量控制。 如上图,生产者把消息写入 Broker,Consumer 从 Broker 拉取消息。 cachedMessageSizeInMiB, pullRequest, queueFlowControlTimes); } return; } 2.3 缓存消息跨度超过阈值 对于非顺序消费的场景 3 总结 本文介绍了 RocketMQ 发生流量控制的 8场景,其中 Broker 4 个场景,Consumer 4 个场景

    2.2K20编辑于 2022-09-23
  • 来自专栏我的小碗汤

    大规模场景下 k8s 集群的性能优化

    一、etcd 优化 1、etcd 采用本地 ssd 盘作为后端存储存储 2、etcd 独立部署在非 k8s node 上 3、etcd 快照(snap)与预写式日志(wal)分盘存储 etcd 详细的优化操作可以参考上篇文章 3、apiserver 的负载均衡 通常为了保证集群的高可用,集群中一般会有多个 master 节点,kubelet 的连接也会被均分到不同的 apiserver,在 k8s v1.10 以前的版本中, 3、限制驱逐 kubelet 拥有节点自动修复的能力,例如在发现异常容器或不合规容器后,会对它们进行驱逐删除操作,这对于有些场景来说风险太大。 十、动态调整 Pod 资源限制 在大规模集群场景,服务可能会因高峰期资源不足导致响应慢等问题,对于某些应用时间内 HPA 或者 VPA 都不是件容易的事情。 至于社区目前的 VPA 场景,删掉旧 Pod,创建新 Pod,这样的逻辑更难接受。

    8.4K72发布于 2019-11-12
  • 来自专栏H&M的专栏

    JDK8在spring场景下任意文件写到RCE

    JDK8在spring场景下任意文件写到RCE 2022-06-01 02:06:00 ,在这种场景下除了能够覆盖掉服务器上的文件之外,似乎无法做其他操作。 ​ landgrey师傅对此种场景早就进行过探索Spring Boot Fat Jar 写文件漏洞到稳定 RCE 的探索,我是通过文内给出的方案解决了问题,在搜集资料的同时也发现了三梦师傅的方案:JDK8任意文件写场景下的 SpringBoot RCE和JDK8任意文件写场景下的Fastjson RCE,但由于目标服务器上不存在jre/classes目录,且不具有创建权限,同时也由于问题被解决,当时并没有做进一步了解,最近又翻出来这篇文章进行学习 利用场景需要如文章开头所述,在应用中有重启功能时才能够被加载。

    2.2K10编辑于 2022-08-10
  • 来自专栏终码一生

    引起Java中内存泄露的8场景归纳,建议收藏

    8 监听器和回调 内存泄漏最后一个常见来源是监听器和其他回调,如果客户端在你实现的API中注册回调,却没有取消,那么就会积聚。

    2.2K21编辑于 2022-04-14
  • 来自专栏我的小碗汤

    图文轻松说透 K8S Pod 各种驱逐场景

    apiVersion: scheduling.k8s.io/v1 kind: PriorityClass metadata: name: trueberry value: 1000000 globalDefault : false description: "This fruit is a true berry" apiVersion: scheduling.k8s.io/v1 kind: PriorityClass

    1.7K30编辑于 2023-03-20
  • 来自专栏云爬虫技术研究笔记

    透过真实场景分析K8S的EndpointController的源码

    场景重现 最近遇到一个问题,在K8S的几台机器上中创建了Glusterfs的集群,通过官方的教程一步步的来利用Glusterfs创建Volume以及PV,不过只是创建了每个Volume的Endpoint ,并没有相对应的创建Service实例(官方说创建Service会使Endpoint持久化,当时并没有理会),然后在一次集群重启的时候发现Endpoint实例并没有启动起来,很疑惑,像其他的K8S对象, 探究源码 1.1 源码版本 基于k8s release-1.13 1.2 源码目录结构 由于我们重点看Endpoint部分,因此我们只看Endpoint相关的源码 ? return nil } 1.5 Endpoint检测 之前说的是当Endpoint和Service绑定的时候Service和Pod改变时的一系列操作,现在我们回到问题,如果Endpoint单独存在,K8S 函数中的 go func() { defer utilruntime.HandleCrash() e.checkLeftoverEndpoints() }() K8S

    57510发布于 2019-11-05
  • 来自专栏devops_k8s

    图文轻松说透 K8S Pod 各种驱逐场景

    1 简介k8s Pod被驱逐是什么意思?它们被终止,通常是没有足够资源的结果。但是为什么会这样呢? 驱逐是指派给节点的Pod 被终止的过程。 apiVersion: scheduling.k8s.io/v1kind: PriorityClassmetadata: name: trueberryvalue: 1000000globalDefault : falsedescription: "This fruit is a true berry"apiVersion: scheduling.k8s.io/v1kind: PriorityClassmetadata

    1.5K41编辑于 2023-05-22
  • 从 GBase8a 到 GBase8s:不同场景下的性能对比与优化建议

    引言GBase 数据库系列产品包括 GBase8a 和 GBase8s,它们分别面向不同的应用场景。本文将详细分析两者的架构特点、性能差异,并提供相应的优化建议。 一、GBase8a 与 GBase8s 的架构分析1. GBase8a:面向事务处理GBase8a 主要用于在线事务处理(OLTP)场景,擅长高并发、小规模事务的处理。 数据插入性能在高并发插入任务中,GBase8a 的事务处理能力表现优异,而 GBase8s 更适合批量加载数据场景。 • 对于 GBase8s,使用星型或雪花模型提升查询效率。2. 索引设计根据场景合理选择索引类型,例如在 GBase8a 中使用聚簇索引,而在 GBase8s 中尽量避免过多索引以减少维护开销。3. 四、总结GBase8a 和 GBase8s 各具特色,开发者可以根据具体业务场景选择合适的产品,并通过数据建模、索引优化和参数调优提升系统性能。

    1.1K10编辑于 2024-12-10
  • 来自专栏MCNU云原生

    Elasticsearch 8开启新时代,特性与应用场景一览

    Elastic官方宣布Elasticsearch进入Version 8,在速度、扩展、高相关性和简单性方面开启了一个全新的时代。 让我们一起探索Elasticsearch的全新特性和应用场景。 直接支持NLP Elasticsearch支持NLP,可以实现情感分析、文本分类等功能,在Version 8之前,需要额外的外部组件,而在Version 8,可以直接在Elasticsearch中使用这些功能 03、Elasticsearch应用场景 搭建日志系统 日志系统应该是Elasticsearch使用最广泛的场景之一了,Elasticsearch支持海量数据的存储和查询,特别适合日志搜索场景。 需要注意的是,Elasticsearch不支持事务,且写入的性能相对关系型数据库稍弱,所有需要使用事务的场景都不能将Elasticsearch当做唯一的数据库系统,这使得这种使用场景很少见。

    2.1K50编辑于 2023-02-22
  • 来自专栏监控

    K8S调度:实战完nodeSelector后,再谈应用场景

    192.168.11.101 工作节点2 k8s-b-node02 192.168.11.102 工作节点3 k8s-b-node03 192.168.11.103 工作节点4 k8s-b-node04 Part4使用场景 实战案例演示完毕,接下来看看nodeSelector的使用场景: 节点特性要求:  这个使用场景针对的就是应用程序有特定的硬件或软件要求,例如goweb这个应用程序可能需要在具有高性能 资源分配和负载均衡:  这种情况就很适合需要精细化分配和负载均衡的场景,比如将Pod调度到资源充足的节点上。这时候就可以为节点设置不同的标签,根据节点的资源情况来调度到指定的节点。 特定环境要求:  例如生产环境或开发环境,相应的节点可以添加环境标签,然后调度到特定的环境,这个场景相信是用的比较多的了。 地理位置和数据局部性:  这个场景怎么说好呢,比如说应用程序需要与特定地理位置相关的数据进行交互,这时候就可以选择最近的节点来运行应用程序,以减少数据传输的延迟,这种情况就可以按地理位置的维度来设定标签

    1.2K10编辑于 2023-06-21
  • 来自专栏前端

    前端实战:扩展运算符的8个实战应用场景

    今天我通过完整可运行的示例,给大家深入解析扩展运算符的各种应用场景。1、基础概念扩展运算符的基本功能是"展开"可迭代对象(如数组、字符串)或对象字面量,将它们的元素或属性展开到新的上下文环境中。 DOCTYPE html><html lang="zh-CN"><head> <meta charset="UTF-<em>8</em>"> <meta name="viewport" content="width DOCTYPE html><html lang="zh-CN"><head> <meta charset="UTF-<em>8</em>"> <meta name="viewport" content="width >扩展运算符在对象操作中的应用</title> <style> .property { margin: 5px 0; padding: <em>8</em>px margin-top: 0; } .code-block { background-color: #2d2d2d; color: #f<em>8</em>f<em>8</em>f2

    31020编辑于 2026-01-26
领券