数据库

redis秒杀系统的实现

1.如何设计一个秒杀系统 在设计任何系统之前,我们首先都需要先理解秒杀系统的业务背景 下面我简单的举一个例子: 在某个时间点,某某电商网站要低价卖某件商品,而且限量1千件,抢购人数超过数十万人。所以我们面临的第一个秒杀的问题就是:时间极短,然后瞬间流量非常...

sql server中随机函数NewID()和Rand()

在SQL Server中,随机函数有rand(),NewID(),其中rand是在0到1内随机取数,NewID则是生成随机的uniqueidentifier唯一标识符。 SELECT * FROM Northwind..Orders ORDER BY NE...

了解Redis常见应用场景

一、String 场景 计数功能: 例如掘金文章点击数量,阅读数量。 集群环境下的session共享。 二、Hash 场景 各种 商城购物车 (淘宝,京东。。) 设计思路: 1.购物车绑定了 userId。 2.商品id作为feild,商品数量作为valu...

Postgresql中xlog生成和清理逻辑操作

0 前言 1、2部分是对XLOG生成和清理逻辑的分析,XLOG暴涨的处理直接看第3部分。 1 WAL归档 # 在自动的WAL检查点之间的日志文件段的最大数量 checkpoint_segments = # 在自动WAL检查点之间的最长时间 checkpoi...

详解Redis的慢查询日志

Redis慢查询日志帮助开发和运维人员定位系统存在的慢操作。慢查询日志就是系统在命令执行前后计算每条命令的执行时间,当超过预设阀值,就将这条命令的相关信息(慢查询ID,发生时间戳,耗时,命令的详细信息)记录下来。 Redis客户端一条命令分为如下四部分执行...

二种sql分页查询语句分享

根据题意理解: 本质就是写分页查询: 每页条数:10条; 当前页码:4页; //第一种:select * from (select ROW_NUMBER() over(order by Id asc) as num,* from UserInfo...

sql存储过程几个简单例子

sql存储是数据库操作过程中比较重要的一个环节,对于一些初学者来说也是比较抽象难理解的,本文我将通过几个实例来解析数据库中的sql存储过程,这样就将抽象的事物形象化,比较容易理解。 例1: create proc proc_stu @sname varch...

Redis中一个String类型引发的惨案

​ 曾经看到这么一个案例,有一个团队需要开发一个图片存储系统,要求这个系统能快速记录图片ID和图片存储对象ID,同时还需要能够根据图片的ID快速找到图片存储对象ID。我们假设用10位数来表示图片ID和图片存储对象ID,例如图片的ID为11010...