Gateway自定义Filter&实现统一异常处理1.Gateway自定义全局Filter和局部Filter当我们有很多个服务时,比如下图中的user-service、order-service、product-service等服务,客户端请求各个服务的Api时,每个服务都需要做相同的事情,比如鉴权、限流、日志输出等。此时系统中向所有微服务的发送的请求都会先经过GlobalFilter我们
Redis的应用场景1. 分布式集群系统中Session共享redis和memcache的区别???memcache数据存储有上限,数据类型单一2.利用key的时效性实现手机验证码,订单有效时间(待支付),存储认证后的token信息3.利用Zset完成排行榜等功能4. 实现分布式缓存缓存解决了什么问题???核心是减轻了数据库的访问压力提高吞吐量和运行效率既然
Redis的应用场景1. 分布式集群系统中Session共享redis和memcache的区别???memcache数据存储有上限,数据类型单一2.利用key的时效性实现手机验证码,订单有效时间(待支付),存储认证后的token信息3.利用Zset完成排行榜等功能4. 实现分布式缓存缓存解决了什么问题???核心是减轻了数据库的访问压力提高吞吐量和运行效率既然能提
join算法1.simple nested_loop join(性能最差,不使用)对R表中的每一行都去扫描S表的所有行2.index nested_loop join(推荐)基于索引的join,扫描成本O(Rn)小表驱动大表当两张表进行inner join时,通常给数据量偏大的表加上索引;加上索引的那张表称为内表,没加索引的称为外表或驱动表 left join ,则左表为驱动表right join
Schema与数据类型优化1.选择优化的数据类型1.1 选择数据类型的原则1.更小的通常更好 例如只需要存储0~200,那么使用tinyint undesigned 更好2.简单就好 整形比字符串操作代价更低,因为字符集和排序规则比整形更复杂例如:应该使用MYSQL内建的类型date,time,timedate来存储时间,而不是使用字符串应该使用整型来存储IP地址3.尽量避免NULL值M
< > 运算符作用:表示不等于。说明:和 “!=” 运算符的作用一致,相较之下 “<>” 的可读性较差。查询非汉族用户,以下两条语句的作用是一致的。SELECT *
<<图解HTTP>>中有一段对报文和实体的区别:报文(message)是HTTP通信中的基本单位,由8位组字节流(octet sequence,其中octet为8个比特)组成,
1.索引能极大地减少扫描行数,加快查询速度因为B+树索引是一种排好序的,可用于快速查找的数据结构,因为当我们查找特定数据时,往往只需几次IO;2.索引可大小大于 tm
区别首先,这两种写法其实是一个意思,都是表达的内联结的意思,只是语法不同SELECT vend_name, prod_name, prod_priceFROM Vendors, ProductsWHERE
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号