数据库

Sqlserver 自定义函数 Function使用介绍

一.FUNCTION: 在sqlserver2008中有3中自定义函数:标量函数/内联表值函数/多语句表值函数,首先总结下他们语法的异同点:  同点: 1.创建定义是一样的: a, CREATE FUNCTION F_NAME(传入的参数名称 传...

浅析SQL server 临时表

创建临时表,#代表局部临时表,##代表全局临时表。局部临时表和全局临时表的具体含义是什么呢? 举例说明一下比较清晰些,先来看下局部临时表,【新建查询】,在里面输入如下文本: 运行后,我们在此文件执行输入: select * from #tempTable,...

Redis中的bitmap详解

1、什么是bitmap? bitmap也叫位图,也就是用一个bit位来表示一个东西的状态,我们都知道bit位是二进制,所以只有两种状态,0和1。 2、为什么要有bitmap? bitmap的出现就是为了大数据量而来的,但是前提是统计的这个大数据量每个的状态...

使用Redis有序集合实现IP归属地查询详解

工作中经常遇到一类需求,根据 IP 地址段来查找 IP 对应的归属地信息。如果把查询过程放到关系型数据库中,会带来很大的 IO 消耗,速度也不能满足,显然是不合适的。 那有哪些更好的办法呢?为此做了一些尝试,下面来详细说明。 构建索引文件 在 GitHub...

MySQL数据库高可用HA实现小结

MySQL数据库高可用HA实现 1、 数据库高可用分析 高可用的衡量标准数据库实现高可用的几种⽅式MySQL数据库实现高可用 2、MySQL主从复制的容灾处理 MySQL支持的复制方式分析主从场景切换方式主从结构如何实现容灾 1. 什么是数据库高可用 1....

浅谈PostgreSQL 11 新特性之默认分区

文章目录 PosgtreSQL 11 支持为分区表创建一个默认(DEFAULT)的分区,用于存储无法匹配其他任何分区的数据。显然,只有 RANGE 分区表和 LIST 分区表需要默认分区。 CREATE TABLE measurement ( city_i...

基于redis分布式锁实现秒杀功能

最近在项目中遇到了类似“秒杀”的业务场景,在本篇博客中,我将用一个非常简单的demo,阐述实现所谓“秒杀”的基本思路。 业务场景 所谓秒杀,从业务角度看,是短时间内多个用户“争抢”资源,这里的资源在大部分秒杀场景里是商品;将业务抽象,技术角度看,秒杀就是多...

redis protocol通信协议及使用详解

简介 redis是一个非常优秀的软件,它可以用作内存数据库或者缓存。因为他的优秀性能,redis被应用在很多场合中。 redis是一个客户端和服务器端的模式,客户端和服务器端是通过TCP协议进行连接的,客户端将请求数据发送到服务器端,服务器端将请求返回给客...