主键、唯一索引、普通索引及约束

1. 唯一索引 (unique) ALTER TABLE `table_name` ADD UNIQUE (`email`); 什么是唯一索引? 唯一索引是这样一种索引,它通过确保表中没有两个数据行具有完全相同的键值来帮助维护数据完整性。 换个说法

CAS 和 ABA 问题浅析

在讨论数据库事务处理问题中,离不开 CAS 和 ABA 的问题。 CAS Compare And Swap, 先对比再替换 事实上,乐观锁用到的就是 CAS。 CAS, 现在有内存值V, 更改操作发生前的预期值

悲观锁、乐观锁,浅析

悲观锁和乐观锁是并发控制常用的两种技术手段。 并发控制是用来确保 多个事务同时读写DB中同一条数据时不破坏事务的隔离性、统一性以及数据库的统一性

fatal could not read Username for 'https://github.com' terminal prompts disabled

跟往常一样,一日不升级本机包版本就一日不舒服。今天就踩坑了 ➜ ~ brew update fatal: could not read Username for 'https://github.com': terminal prompts disabled Error: Fetching /usr/local/Homebrew/Library/Taps/homebrew/homebrew-completions failed! 怎么解决呢? ➜ ~ brew untap homebrew/homebrew-completions Untapping homebrew/completions... Untapped (105 files, 71.0KB). ➜ ~ brew update Already up-to-date.