IT书架 本次搜索耗时 0.099 秒,为您找到 162 个相关结果.
  • 100.什么是 NoSQL 数据库?

    100.什么是 NoSQL 数据库? 100.什么是 NoSQL 数据库? NoSQL 是非关系型数据库,NoSQL = Not Only SQL 。 ? NoSQL 和 RDBMS 有什么区别? 关系型数据库,采用的结构化的数据。 NoSQL 采用的是键值对的方式存储数据。 ? 在哪些情况下使用和不使用 NoSQL 数据库? 优先考虑...
  • 41.如果避免缓存”击穿”的问题?

    41.如果避免缓存”击穿”的问题? 41.如果避免缓存”击穿”的问题? ? 缓存击穿 缓存击穿,是指某个**极度“热点”**数据在某个时间点过期时,恰好在这个时间点对这个 KEY 有大量的并发请求过来,这些请求发现缓存过期一般都会从 DB 加载数据并回设到缓存,但是这个时候大并发的请求可能会瞬间 DB 压垮。 对于一些设置了过期时间的 KEY...
  • 7.go语言编码规范

    1. 为什么需要代码规范 2. 代码规范 1. 命名规范 1.1 包名:package 1.2 文件名 1.3 结构体命名 1.4 接口命名 1.5 变量命名 1.6 常量命名 2. 注释 2.1 包注释 2.2 结构(接口)注释 2.3 函数(方法)注释 2.4 代码逻辑注释 2.5 注释风格 3. import 规范 4....
  • 28. 鸟瞰 Go 语言:Go 语言生态圈介绍

    Go 语言生态中有什么? 去哪里可以了解 Go 语言生态? Go 语言生态中优秀的开源项目推荐 Go 项目开发中最常用的优秀 Go 包 优秀、完整的 Go 项目 Go 明星开源项目 小结 恭喜你,至此,你已经学习完了本课程最核心的内容。这些内容足以让你上手开发一个真正企业级的应用。这是一个好的开始,并不是结束。未来的你,还需要继续精进自己的 ...
  • 5 联机初始化

    联机初始化 联机逻辑开发进度:□□□□□□□□□□□□ 本章结束开发进度:■■□□□□□□□□□□ Swoole开发环境 教程使用Swoole 4.3.1 版本开发,但并没有使用协程等功能,只是使用了Swoole WebSocket Server ,理论上安装旧版也是没问题的。环境需要大家自行安装,这个也是学习的一个过程,详情可以查看小册的附录一...
  • 5.tcc分布式事务

    落地实现 TCC 分布式事务 TCC 实现阶段一:Try TCC 实现阶段二:Confirm TCC 实现阶段三:Cancel 总结与思考 终极大招 TCC优缺点 优点: 缺点: 一个订单支付之后,我们需要做下面的步骤: 更改订单的状态为“已支付” 扣减商品库存 给会员增加积分 创建销售出库单通知仓库发货 好,业务场景有了,现在...
  • 19. 消息队列的一般存储方式有哪些?

    19. 消息队列的一般存储方式有哪些? 19. 消息队列的一般存储方式有哪些? 当前业界几款主流的MQ消息队列采用的存储方式主要有以下三种方式。 ? 1. 分布式KV存储 这类 MQ 一般会采用诸如 LevelDB 、RocksDB 和 Redis 来作为消息持久化的方式。由于分布式缓存的读写能力要优于 DB ,所以在对消息的读写能力要求都不是...
  • 三、数据结构

    字典 跳跃表 字典 dictht 是一个散列表结构,使用拉链法解决哈希冲突。 /* This is our hash table structure. Every dictionary has two of this as we * implement incremental rehashing, for the old to the ne...
  • 23. 分布式事务的基础?

    23. 分布式事务的基础? 23. 分布式事务的基础? 数据库的 ACID 满足了数据库本地事务的基础,但是它无法满足分布式事务,这个时候衍生了 CAP 和 BASE 两个经典理论。 ? CAP 理论 CAP 定理,又被叫作布鲁尔定理。对于设计分布式系统来说(不仅仅是分布式事务)的架构师来说,CAP 就是你的入门理论。 C (一致性):在分...