一. 代码 优化代码实现是第一位的,特别是一些不合理的复杂实现。结合需求从代码实现的角度,使用更高效的算法或方案实现。 二.数据库 数据库的优化,总体上有3个方面: SQL调...

一. 代码 优化代码实现是第一位的,特别是一些不合理的复杂实现。结合需求从代码实现的角度,使用更高效的算法或方案实现。 二.数据库 数据库的优化,总体上有3个方面: SQL调...
git本地即使有修改如何强制更新:
1.Redis实现分布式锁思路 主要用到的redis函数是setnx(),这个应该是实现分布式锁最主要的函数。首先是将某一任务标识名(这里用Lock:order作为标识名的例...
1.xss攻击(sql注入) 攻击者向有XSS漏洞的网站中输入恶意的HTML代码,当用户浏览该网站时,这段HTML代码会自动执行,从而达到攻击的目的。如,盗取用户Cookie...
在项目中使用消息队列一般是有如下几个原因:1.把瞬间服务器的请求处理换成异步处理,缓解服务器的压力2.实现数据顺序排列获取 redis实现消息队列步骤如下:1)redis函数...
实现抽奖的过程: 涉及抽奖数据表: 抽奖分类表 :抽奖类型可以方便以后做其他的抽奖方式 编码: 主要贴出计算中奖概率代码段: 返回的数据: 限制抽奖次数: 目前使用的是r...
优化 设计数据库时:数据库表、字段的设计,存储引擎 2.利用好MySQL自身提供的功能,如索引等 3.横向扩展:MySQL集群、负载均衡、读写分离 4.SQL语句的优化
什么是事务 事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么...
一.单例模式 单例模式顾名思义,就是只有一个实例。作为对象的创建模式, 单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 单例模式的要点有三个:1....
哨兵是 redis 集群机构中非常重要的一个组件,主要有以下功能: 1.集群监控:负责监控 redis master 和 slave 进程是否正常工作。2.消息通知:如果某个...
memcached(11211),redis(6379),MongoDB (27017)区别 : 1.性能三者的性能都比较高,总的来讲:Memcache和Redis差不多,要...
什么样的数据适合存储在非关系型数据库 Redis常见性能问题和解决方案: 1.Master最好不要做任何持久化工作,包括内存快照和AOF日志文件,特别是不要启用内存快照做持久...
1.https 和 http 有什么区别 https相对于http来说主要多了一个SSL层,通过SSL加密数据包,通过证书验证身份,使得数据更安全。 2.https加密 简单...
1.缓存雪崩 缓存雪崩是指缓存同一时间大面积的失效,所以,后面的请求都会落到数据库上,造成数据库短时间内承受大量请求而崩掉。 解决方案: 2.缓存穿透 缓存穿透是指缓存和数据...
MyISAM: InnoDB: 存储引擎区别: 在MySQL 5.1之前的版本中,默认的搜索引擎是MyISAM,从MySQL 5.5之后的版本中,默认的搜索引擎变更为Inno...
Redis是key-value数据库,我们可以设置Redis中缓存的key的过期时间。Redis的过期策略就是指当Redis中缓存的key过期了,策略分别有以下几种 Redi...
Redis是一款内存高速缓存的数据库。是是一种支持key-value等多种数据结构的存储系统。支持丰富的数据类型,如:string、list、set、hash、zset。可用...
redis为开发这提供高效稳定快速的数据缓存方案,但是redis不能无限制的将数据放到内存中,遇到服务器宕机,那么缓存中的所有数据将丢失,那么为了避免这种情况redis提供了...