-
看我如何把Redis使用优化到极致
我们有个这样的需求:每天每一个抢购商品只能买一次,并且全场抢购商品总购买次数不允许超过5次。那么,整个商品限购的流程大概如下图所示: 那么,在每次购买成功商品成功后,发送的MQ大概是这样的(假设当前这...
-
3种使用PostgreSQL命令的方式
在 PostgreSQL 入门一文中, 我解释了如何安装、设置和开始使用这个开源数据库软件。不过,使用 PostgreSQL 中的命令可以做更多事情。 例如,我使用 Postgres 来跟踪我的杂货店...
-
震惊!No-SQL正淘汰SQL?
No-SQL正淘汰SQL? 上周,朋友给我转发了某成功企业家的邮件,里面宣称“SQL已经过时了”。 该企业家声称,MongoDB和Redis 这样受欢迎的 No-SQL 数据库,会慢慢地将基于SQL的...
-
初识Redis,看这一篇就够了
环境的搭建和安装网上有很多教程,在这里就不再重复了。 1. Redis 是什么? Redis (全称: Remote Dictionary Server 远程字典服务)是一个开源的使用 ANSI C语...
-
深入探索Redis持久化原理
Redis是一个内存数据库,为了保证数据的持久化,redis提供了两种持久化方式RDB和AOF,下面我们就分别来看下这两种持久化方式的实现原理。 RDB(默认) RDB是通过快照方式完成的,当满足一定...
-
了解现代云架构之AWS服务器群和数据库
当今云计算技术成了主流的架构和互联网基础服务架构之一。越来越多的企业、组织和人使用云服务来实现自己的服务架构。云计算技术也是每一个IT人士需要掌握的基础技能。在云平台市场,亚马逊的AWS一枝独秀,不光...
-
4个企业数据库安全优秀做法
我们都知道,保护敏感信息至关重要。幸运的是,现在大多数企业都拥有可靠的网络安全程序,这些程序利用多种控件来实现深度防御安全性。通过这些程序,企业服务器得到加固,企业端点得到保护,监控工具也得以部署。企...
-
再问你一遍,你真的了解分布式事务吗?
对于分布式事务的概念,可能还有很多朋友不理解或者理解得不是很深刻,本文将带大家一文吃透“分布式事务”。 图片来自 Pexels 本地事务 事务 Transaction 由一组 SQL 组成,具有四个...
-
MySQL的覆盖索引与回表
两大类索引 使用的存储引擎:MySQL5.7 InnoDB 聚簇索引 * 如果表设置了主键,则主键就是聚簇索引 * 如果表没有主键,则会默认第一个NOT NULL,且唯一(UNIQUE)的列作为聚簇...
-
浅谈MySQL的事务和ACID
所谓事务(Transaction),就是通过确保成批的操作要么完全执行,要么完全不执行,来维护数据库的完整性。举一个烂大街的例子:A 向 B 转账 1000 元,对应的 SQL 语句为:(没有显式定义...
