摘要: 实现领域驱动设计 - 使用ABP框架 - 系列文章汇总 系列文章汇总 前言: 最近看到ABP官网的一本电子书,感觉写的很好,翻译出来,一起学习下 Implementing Domain Driven Design 实现领域驱动设计 - 使用ABP框架 - 什么是领域驱动设计? 实现领域驱动设计 - 使用ABP框架 - 解决方案概览 实现领域驱动设计 - 阅读全文
posted @ 2022-06-25 11:14 Broadm 阅读(145) 评论(2) 推荐(2) 编辑
摘要: Redis 原理 - Sorted Set (ZSet) Sorted Set (ZSet) 数据结构 Sorted Set (ZSet), 即有序集合, 底层使用 压缩列表(ziplist) 或者 跳跃表(skiplist) 使用 压缩列表(ziplist) 当同时满足下面两个条件时,使用 ziplist 存储数据 元素个数少于128个 (zset-ma 阅读全文
posted @ 2022-06-29 17:00 Broadm 阅读(32) 评论(0) 推荐(0) 编辑
摘要: Redis 原理 - Set Set数据结构 使用 intset 当同时满足下面两个条件时,使用 intset 存储数据 元素个数少于512个 (set-max-intset-entries: 512) 所有元素都是整数值 不满足上面的条件, 使用 hashtable intset 图解 //intset 的编码方式 #defi 阅读全文
posted @ 2022-06-28 17:45 Broadm 阅读(28) 评论(0) 推荐(0) 编辑
摘要: Redis 原理 - Hash Hash 数据结构 使用 ziplist 当同时满足下面两个条件时,使用 ziplist 存储数据 元素个数少于512个 (hash-max-ziplist-entries: 512) 每个元素长度小于64字节 (hash-max-ziplist-value: 64) 不满足上面的条件, 使用 ha 阅读全文
posted @ 2022-06-28 16:51 Broadm 阅读(24) 评论(0) 推荐(0) 编辑
摘要: Redis 原理 - List List 数据结构 Redis 3.2 前,使用 压缩列表zipList 或 双向链表linkedList 当同时满足下面两个条件时,使用zipList存储数据 list保存的每个元素长度小于64字节 列表中数据个数少于512个 Redis 3.2 及之后的底层实现方式: quickList qui 阅读全文
posted @ 2022-06-28 10:58 Broadm 阅读(26) 评论(0) 推荐(0) 编辑
摘要: Redis 原理 - String String 数据结构 首先我来看下, Redis 中 String 的数据结构: 我们称之为 SDS (Simple Dynamic String) 简单动态字符串 struct sdshdr { //记录buf数组中已经使用的字节数(等价于字符串的长度strlen) int len; //记录b 阅读全文
posted @ 2022-06-28 09:35 Broadm 阅读(46) 评论(0) 推荐(0) 编辑
摘要: Redis 通用命令 KEYS 语法: KEYS pattern 功能: 返回所有匹配 pattern 的键 可以使用该命令的Redis版本: 1.0.0 时间复杂度: O(N) N指的是在数据库中的键的数量 不建议在生成环境使用该命令,因为是扫描整个数据库的键查询,会造成阻塞 支持的全局样式模式: h?llo 匹配 h 阅读全文
posted @ 2022-06-27 11:13 Broadm 阅读(8) 评论(0) 推荐(0) 编辑
摘要: Redis 是什么? Redis 的定义? 百度百科: Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 中文官网: Redis是一个开源(BSD许可),内存存 阅读全文
posted @ 2022-06-25 17:42 Broadm 阅读(62) 评论(0) 推荐(0) 编辑
摘要: CentOS7 安装 Redis 7.0.2 安装 Redis # 首先安装依赖gcc, 后面需要使用make编译redis yum install gcc -y # 进入 /usr/local/src 目录, 把源码下载到这里 cd /usr/local/src # 下载 redis 7.0.2 的源码,github被墙,可以使用国内的地址 阅读全文
posted @ 2022-06-25 17:23 Broadm 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 实现领域驱动设计 - 使用ABP框架 - 系列文章汇总 系列文章汇总 前言: 最近看到ABP官网的一本电子书,感觉写的很好,翻译出来,一起学习下 Implementing Domain Driven Design 实现领域驱动设计 - 使用ABP框架 - 什么是领域驱动设计? 实现领域驱动设计 - 使用ABP框架 - 解决方案概览 实现领域驱动设计 - 阅读全文
posted @ 2022-06-25 11:14 Broadm 阅读(145) 评论(2) 推荐(2) 编辑
摘要: 实现领域驱动设计 - 使用ABP框架 - 领域逻辑 & 应用逻辑 领域逻辑 & 应用逻辑 如前所述,领域驱动设计中的业务逻辑分为两部分(层):领域逻辑和应用逻辑: 领域逻辑由系统的核心领域规则组成,应用逻辑实现应用特定的用例 虽然定义很明确,但实现起来可能并不容易。您可能无法决定哪些代码应该位于应用程序层,哪些代码应该位于领域层。本节试图解释其中的差异 多个应用程 阅读全文
posted @ 2022-06-24 14:42 Broadm 阅读(78) 评论(0) 推荐(0) 编辑