2019年8月18日

asp.net core 从单机到集群

摘要: asp.net core 从单机到集群 Intro# 这篇文章主要以我的活动室预约的项目作为示例,看一下一个 asp.net core 应用从单机应用到分布式应用需要做什么。 示例项目# 活动室预约提供了两个版本,集群版 和 单机版 单机版方便部署,不依赖其他环境,数据库使用的是 sqlite,详细 阅读全文

posted @ 2019-08-18 20:53 ExplorerMan 阅读(300) 评论(0) 推荐(0)

Redlock:Redis分布式锁最牛逼的实现

摘要: 普通实现 说道Redis分布式锁大部分人都会想到:setnx+lua,或者知道set key value px milliseconds nx。后一种方式的核心实现命令如下: - 获取锁(unique_value可以是UUID等) SET resource_name unique_value NX 阅读全文

posted @ 2019-08-18 20:51 ExplorerMan 阅读(472) 评论(0) 推荐(1)

es为什么要取消type? 或者为什么一个index下多个type会有问题

摘要: 同一个index下的不同的type下的相同的filed,在同一个index下其实会被认为是同一个filed. 同一个index下的不同的type下的相同的filed,在同一个index下其实会被认为是同一个filed. 否则,不同type中的相同字段名称就会在处理中出现冲突的情况,导致Lucene处 阅读全文

posted @ 2019-08-18 20:49 ExplorerMan 阅读(1353) 评论(0) 推荐(0)

【不错】MySQL 事务隔离级别

摘要: 一、事务描述 1、事务的四个特性 ACID 1. A:原子性 = 一个事务或者都成功、或者都失败; 2. C:一致性 = 在整个事务的生命周期里面,查询到的数据是一致的; MVCC多版本并发控制:利用undo保存某一时刻数据快照,通过版本号来减少锁的争用,保证各个事务互不影响。 3. I: 隔离性 阅读全文

posted @ 2019-08-18 20:43 ExplorerMan 阅读(225) 评论(0) 推荐(0)

布隆过滤器简述及应用

摘要: 一、布隆过滤器 1、维基百科 布隆过滤器(Bloom Filter)是1970年由布隆提出的。 实际上是一个很长的二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元素是否在一个集合中。 优点是不需要存储 key,节省空间,空间效率和查询时间都远远超过一般的算法,缺点是有一定的误识别率和删除 阅读全文

posted @ 2019-08-18 20:40 ExplorerMan 阅读(300) 评论(0) 推荐(0)

导航