2023年11月15日

Redis总结

摘要: 一、简介 本篇文章,是对Redis部分内容的总结。 二、说明 BSD协议、开源免费; 内存 + 持久化; 高性能:读 11w/s,写8.1w/s; 单机模式、Master-slave sentinel模式【主从+哨兵】、Redis Cluster【集群模式】; Redis支持事务,但是不支持回滚; 阅读全文

posted @ 2023-11-15 15:38 木乃伊人 阅读(6) 评论(0) 推荐(0) 编辑

接口优化总结

摘要: 一、架构图 二、批处理 批量思想:批量操作数据库,这个很好理解,我们在循环插入场景的接口中,可以在批处理执行完成后一次性插入或更新数据库,避免多次IO。 二、异步处理 异步思想:针对耗时比较长且不是结果必须的逻辑,我们可以考虑放到异步执行,这样能降低接口耗时。 例如一个理财的申购接口,入账和写入申购 阅读全文

posted @ 2023-11-15 14:17 木乃伊人 阅读(11) 评论(0) 推荐(0) 编辑

MySql与Redis双写方案

摘要: 一、简介 有两种同步方案: 通过MySQL自动同步刷新Redis,MySQL触发器+UDF函数实现。 解析MySQL的binlog实现,将数据库中的数据同步到Redis 。 二、方案一:UDF 2.1、场景分析 当我们对MySQL数据库进行数据操作时,同时将相应的数据同步到Redis中,同步到Red 阅读全文

posted @ 2023-11-15 13:42 木乃伊人 阅读(122) 评论(0) 推荐(0) 编辑

.NET 过滤器、中间件、AOP、拦截器及其应用

摘要: 一、过滤器(Filter) 一共5种、 Authorization Filter,Resource Filter,Exception Filter,Action Filter,Result Filter 1.1、Exception Filter 新增全局异常过滤器GlobalExceptionFil 阅读全文

posted @ 2023-11-15 13:27 木乃伊人 阅读(1224) 评论(0) 推荐(0) 编辑

Mysql主键不要使用uuid或者不连续不重复雪花id

摘要: 一、简介 mysql官方推荐不要使用uuid或者不连续不重复的雪花id(long形且唯一,单机递增),而是推荐连续自增的主键id,官方的推荐是auto_increment,那么为什么不建议采用uuid,使用uuid究竟有什么坏处? 二、对比 2.1、自增主键id 自增的主键的值是顺序的,所以Inno 阅读全文

posted @ 2023-11-15 10:34 木乃伊人 阅读(144) 评论(0) 推荐(0) 编辑

大文件秒传解决方案

摘要: 一、简介 文件上传是一个老话题了,在文件相对比较小的情况下,可以直接把文件转化为字节流上传到服务器,但在文件比较大的情况下,用普通的方式进行上传,这可不是一个好的办法,毕竟很少有人会忍受,当文件上传到一半中断后,继续上传却只能重头开始上传,这种让人不爽的体验。 二、秒传 2.1、定义 通俗的说,你把 阅读全文

posted @ 2023-11-15 10:02 木乃伊人 阅读(76) 评论(0) 推荐(0) 编辑

业务开发时接口不能对外暴露解决方案

摘要: 一、内外网接口微服务隔离 1.1、方式 将对外暴露的接口和对内暴露的接口分别放到两个微服务上,一个服务里所有的接口均对外暴露,另一个服务的接口只能内网服务间调用。 该方案需要额外编写一个只对内部暴露接口的微服务,将所有只能对内暴露的业务接口聚合到这个微服务里,通过这个聚合的微服务,分别去各个业务侧获 阅读全文

posted @ 2023-11-15 09:26 木乃伊人 阅读(21) 评论(0) 推荐(0) 编辑

导航