并发

redis消息队列如何防止数据丢失-小浪学习网

redis消息队列如何防止数据丢失

Redis实现消息队列有两种形式: 广播订阅模式:基于Redis的 Pub/Sub 机制,一旦有客户端往某个key里面 publish一个消息,所有subscribe的客户端都会触发事件集群订阅模式:基于Redis List双向+ ...
站长的头像-小浪学习网月度会员站长8个月前
4915
MySQL中InnoDB和MyISAM的存储引擎的差异-小浪学习网

MySQL中InnoDB和MyISAM的存储引擎的差异

mysql数据库区别于其他数据库的很重要的一个特点就是其插件式的表存储引擎,其基于表,而不是数据库。由于每个存储引擎都有其特点,因此我们可以针对每一张表来挑选最合适的存储引擎。 作为DBA...
站长的头像-小浪学习网月度会员站长8个月前
4715
详细介绍消息队列的概念、原理及使用场景(附案例)-小浪学习网

详细介绍消息队列的概念、原理及使用场景(附案例)

众所周知在对网站设计的时候,会遇到给用户“群发短信”,“订单系统有大量的日志”,“秒杀设计”等,服务器没法处理这种瞬间迸发的压力,这种情况要保证系统正常有效的使用,就需要“消息队列...
站长的头像-小浪学习网月度会员站长8个月前
239
MySQL之锁和事务隔离级别(介绍)-小浪学习网

MySQL之锁和事务隔离级别(介绍)

如今的互联网,开发一个大型的多人app,你一定离不开数据库。而如何保证所有人能够高并发的进行读写一直是一个高难度的架构问题,先刨去高并发,保证一致性读写这个问题最常用的手段是事务,而...
站长的头像-小浪学习网月度会员站长8个月前
4413
MySQL事务之ACID特性(详解)-小浪学习网

MySQL事务之ACID特性(详解)

事务是mysql等关系型数据库区别于nosql的重要方面,是保证数据一致性的重要手段。本文将首先介绍mysql事务相关的基础概念,然后介绍事务的acid特性,并分析其实现原理。 一、基础概念 事务(Tra...
站长的头像-小浪学习网月度会员站长8个月前
2113
Redis内存模型(详解)-小浪学习网

Redis内存模型(详解)

redis是目前最火爆的内存数据库之一,通过在内存中读写数据,大大提高了读写速度,可以说redis是实现网站高并发不可或缺的一部分。【推荐学习:redis视频教程】 我们使用Redis时,会接触Redis的...
站长的头像-小浪学习网月度会员站长8个月前
315
redis保存数据的时候会加锁吗-小浪学习网

redis保存数据的时候会加锁吗

redis是没有锁机制的哟,对于多个用户连接也不存在竞争问题。 但是在进行并发时可能会出现连接超时,连接被阻塞或者是连接被关闭之类的错误。                     (推荐学习:Redi...
站长的头像-小浪学习网月度会员站长8个月前
355
redis除了做缓存还能做什么-小浪学习网

redis除了做缓存还能做什么

redis应该说是目前最受欢迎的nosql数据库之一了。redis通常被作为缓存组件,用作缓存数据。不过,除了可以缓存数据,其实redis可以做的事还有很多。下面列举几例,供大家参考。 1、最新列表 例...
站长的头像-小浪学习网月度会员站长8个月前
2910
redis为什么性能好-小浪学习网

redis为什么性能好

redis是非关系型内存数据库 数据存储于内存中,内存读取速度非常快,如果只是简单的 key-value,内存不是瓶颈。一般情况下,hash 查找可以达到每秒数百万次的数量级。                ...
站长的头像-小浪学习网月度会员站长8个月前
209
为什么redis可以做分布式锁-小浪学习网

为什么redis可以做分布式锁

Redis为单进程单线程模式,采用队列模式将并发访问变成串行访问,且多客户端对Redis的连接并不存在竞争关系。 代码实现的,主要是针对某一笔数据的流水号加锁,防止多个线程写入这个数据。(具...
站长的头像-小浪学习网月度会员站长8个月前
329
linux线程锁有几种-小浪学习网

linux线程锁有几种

linux线程锁主要有3种:1、互斥锁,实现简单,可用于控制对共享资源的互斥访问,可以防止多个线程同时访问同一段代码或数据;2、自旋锁,实现简单,适用于临界区很短小的情况,不会进行进程上下...
站长的头像-小浪学习网月度会员站长8个月前
2113