全文搜索
标题搜索
全部时间
1小时内
1天内
1周内
1个月内
默认排序
按时间排序
为您找到相关结果453,571个

并发技巧之Redis和本地缓存使用技巧分享_Redis_脚本之家

最常用的缓存就是分布式缓存,比如redis,在面对大部分并发场景或者一些中小型公司流量没有那么高的情况,使用redis基本都能解决了。但是在流量较高的情况下可能得使用到本地缓存了,比如guava的LoadingCache和快手开源的ReloadableCache。 三种缓存的使用场景 这部分会介绍redis,比如guava的LoadingCache和快手开源的Reloadable...
www.jb51.net/article/2662...htm 2025-4-20

一文详解如何在Java中启动线程_java_脚本之家

网络通信:使用多线程可以异步发送和接收网络数据,提高网络通信效率。 文件上传/下载:多线程可以异步执行文件上传/下载操作,避免阻塞主线程。 6. 其他应用场景: 多线程测试:可以使用多线程模拟多个用户同时访问系统,进行压力测试。 并发编程框架:许多并发编程框架(如 Akka、RxJava)都是基于多线程实现的。
www.jb51.net/program/324008u...htm 2025-4-24

一文带你了解Go语言实现的并发神库conc_Golang_脚本之家

到此这篇关于一文带你了解Go语言实现的并发神库conc的文章就介绍到这了,更多相关Go语言并发库conc内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! 您可能感兴趣的文章: Go语言实现的可读性更高的并发神库详解 Golang并发读取文件数据并写入数据库的项目实践 Golang编程并发工具库...
www.jb51.net/article/2737...htm 2025-4-1

6个常见的高并发缓存问题,你知道几个_IT专业知识_脚本之家

在高并发场景下,如果某一个key被高并发访问,没有被命中,出于对容错性考虑,会尝试去从后端数据库中获取,从而导致了大量请求达到数据库,而当该key对应的数据本身就是空的情况下,这就导致数据库中并发的去执行了很多不必要的查询操作,从而导致巨大冲击和压力。
www.jb51.net/it/7442...html 2025-4-23

处理php高并发时遇到死锁的解决方案_javascript技巧_脚本之家

针对PHP 应用的具体情况,可以考虑使用一些高可用性和负载均衡技术,例如使用 Redis 缓存,使用消息队列等方法来降低高并发下出现死锁的概率。 总之,在处理 PHP 高并发遇到死锁时,需要先进行确认、定位、避免和解锁等一系列步骤,综合考虑采取合适的解决方案。
www.jb51.net/javascript/3002455...htm 2025-4-18

MySQL学习之事务详解_Mysql_脚本之家

在这个场景下, 张三和李四就可以理解为两个事务, 这两个事务是完全并发没有任何限制的, 此时就会出现脏读问题. 解决脏读问题的办法, 就是降低并发性, 提高隔离性, 具体来说就是给这里的 “写操作” 加锁, 张三在写代码的时候, 李四不能看, 张三和李四约定张三代码写完后会提交到githup上, 李四去githup上...
www.jb51.net/article/2694...htm 2025-4-18

Redis高并发分布锁的示例_Redis_脚本之家

并发下Lua脚本保证了原子性 Schedule定期锁续命 未获取锁的线程先Subscribe channel 自旋,再次尝试获取锁 如果还是未获取锁,则通过Semaphore->tryAcquire(ttl.TimeUnit)阻塞所有进入自旋代码块的线程(这样做的目的是为了不让其他线程因为不停的自旋而给服务器造成压力,所以让其他线程先阻塞一段时间,等阻塞时间结束,再次...
www.jb51.net/database/3172279...htm 2025-4-9

mysql的事务,隔离级别和锁用法实例分析_Mysql_脚本之家

4、持久性:事务对数据库的更改都会保存在磁盘上,不会丢失。 二、事务的并发问题 1、脏读:事务A读取了事务B未提交的写入数据,读取到的数据就称为脏数据 2、不可重复读:事务A多次读取同一数据,但在读取过程中,事务B对数据做了修改,并提交了。导致多次读取同一数据,结果不一样。 3、幻读:事务A对表中所有数据...
www.jb51.net/article/1808...htm 2025-4-18

redis数据一致性之延时双删策略详解_Redis_脚本之家

在多线程并发情况下,假设有两个数据库修改请求,为保证数据库与redis的数据一致性, 修改请求的实现中需要修改数据库后,级联修改redis中的数据。 请求一:1.1修改数据库数据 1.2 修改redis数据 请求二:2.1修改数据库数据 2.2 修改redis数据 并发情况下就会存在1.1 ---> 2.1 ---> 2.2 ---> 1.2的情况 (一定要...
www.jb51.net/database/297312j...htm 2025-4-14

C#使用读写锁解决多线程并发问题_C#教程_脚本之家

利用这个类,我们就可以避免在同一时间段内多线程同时写入一个文件而导致的并发写入问题。读写锁是以 ReaderWriterLockSlim 对象作为锁管理资源的,不同的 ReaderWriterLockSlim 对象中锁定同一个文件也会被视为不同的锁进行管理,这种差异可能会再次导致文件的并发写入问题,所以 ReaderWriterLockSlim 应尽量定义为只读的静态对象...
www.jb51.net/article/2448...htm 2025-4-8