Redis高级应用:缓存穿透、击穿、雪崩
Redis高级应用:缓存穿透、击穿、雪崩 1 背景 像我们去面试一些大公司的时候,就会遇到一些关于缓存的问题。可能很多同学都是接触过,多多少少了解一些,但是如果没有好好记录这些内容,不熟练精通的话,在真正面试的时候,就很难答出来了。 ...
进程、线程、协程三者之间的联系与区别
进程、线程、协程三者之间的联系与区别 一、进程 进程,直观点说,保存在硬盘上的程序运行以后,会在内存空间里形成一个独立的内存体,这个内存体有自己独立的地址空间,有自己的堆,上级挂靠单位是操作...
单点登录
开发SSO单点登录需要注意的问题 一、单点登录系统开发需要注意的问题 1.单点登录系统需要支持jsonp请求? 单点登录系统主要是向其他系统提供用户身份验证服务,因此需要提供对外...
MySQL创建索引
MySQL创建索引 mysql的数据索引我们开发的时候一定都会用到,比如我们的主键、唯一等这些都是有到索引的内容,但是如果只有这样的索引在我们的实际开发中肯定满足不了我们的需求,这个时候就需要我们来创建相关的索引,但是索引创建并不是胡乱的创建,以下给出大家一些建议...
PHP实现Redis分布式锁
PHP实现Redis分布式锁 锁在我们的日常开发可谓用得比较多。通常用来解决资源并发的问题。特别是多机集群情况下,资源争抢的问题。但是,很多新手在锁的处理上常常会犯一些问题。今天我们来深入理解锁。 一、Redis 锁错误使用之一 我...
mysql索引命中规则
mysql索引命中规则 最左匹配原则 1、先定位该sql的查询条件,有哪些,那些是等值的,那些是范围的条件。 ...
Redis高可用集群-哨兵模式(Redis-Sentinel)
Redis高可用集群-哨兵模式(Redis-Sentinel) 前言 Redis哨兵模式,用现在流行的话可以说就是一个“哨兵机器人”,给“哨兵机器人”进行相应的配置之后,这个"机器人"可以7*24小时工作,它能能够自动帮助你做一些事情,如监控,提醒,自动处理故障等。 ...
Redis持久化机制
Redis持久化机制 为了能够重用Redis数据,或者防止系统故障,我们需要将Redis中的数据写入到磁盘空间中,即持久化。Redis提供了两种不同的持久化方法可以将数据存储在磁盘中,一种叫快照RDB,另一种叫只追加文件AOF RDB ...
我的私房菜