其他数据库 redis限流的实际应用 为什么要做限流 首先让我们先看一看系统架构设计中,为什么要做“限流”。 旅游景点通常都会有最大的接待量,不可能无限制的放游客进入,比如故宫每天只卖八万张票,超过八万的游客,无法买票进入,因为如果超过八万人,景点的工作人员可能就忙不过来,过于拥挤的景点也会影...
MongoDB mac下使用brew 安装mongodb的方法教程 mac 系统常用的软件安装工具就是 homebrew 个人认为通过brew安装比较简单,下面介绍下如何安装 安装 mongodb wenxuezhangdeMacBook-Pro:~ wenxuezhang$ brew install mongodb 此图...
其他数据库 Redis实现分布式Session管理的机制详解 一. Redis实现分布式Session管理 1. Memcached管理机制 2. Redis管理机制 1.redis的session管理是利用spring提供的session管理解决方案,将一个应用session交给Redis存储,整个应用中所有ses...
其他数据库 完美解决linux上启动redis后配置文件未生效的问题 修改redis.conf后,重启redis,发现修改的配置未生效,原来是需要在启动redis的时候在命令中加上配置文件,命令如下 ./redis-server /usr/local/redis-3.2.8/redis.conf & 仔细阅读配置文件...
SQLSERVER Sql Server中常用的6个自定义函数分享 在日常应用中,往往根据实际需求录入一些值,而这些值不能直接使用,所以Sql中经常会对字段值进行一些常规的处理。这里搜集了(提取数字、英文、中文、过滤重复字符、分割字符的方法),方便日后查询使用。 一、判断字段值是否有中文 ̵...
MongoDB 在阿里云centos下部署mongodb教程 本教程是在阿里云centos下部署mongodb的过程,整个过程遇到不少坑,浪费了很多时间。在网上查了很多教程,但是由于教程大多太久了,环境都不一样了,所以教程绝大部分走不通。为此走过不少坑,所以在此做一下记录。 环境: 系统:阿里云centos 7.3 ...
PostgreSQL Postgresql – 查看锁表信息的实现 查看表锁信息,是DBA常用的脚本之一。 实验环境: CentOS 7 PG 10.4 先通过A窗口执行 mytest=# begin; BEGIN mytest=# update t1 set col1 = ‘a’ where id...
其他数据库 Redis获取某个大key值的脚本实例 1、前言 工作中,经常有些Redis实例使用不恰当,或者对业务预估不准确,或者key没有及时进行处理等等原因,导致某些KEY相当大。 那么大Key会带来哪些问题呢? 如果是集群模式下,无法做到负载均衡,导致请求倾斜到某个实例上,而这个实例的QPS会比较大,...
其他数据库 redis stream 实现消息队列的实践 Redis5.0带来了Stream类型。从字面上看是流类型,但其实从功能上看,应该是Redis对消息队列(MQ,Message Queue)的完善实现。 基于redis实现消息队列的方式有很多: PUB/SUB,订阅/发布模式 基于List的 LPUSH+...
其他数据库 Redis优惠券秒杀企业实战 一、全局唯一ID 1. 全局ID生成器 每个店铺都可以发布优惠券: 当用户抢购时,就会生成订单并保存到tb_voucher_order这张表中,而订单表如果使用数据库自增ID就存在一些问题: id的规律性太明显 受单表数据量的限制 所以tb_voucher...
SQLSERVER 随机抽取的sql语句 每班任意抽取3名学生 学校有一、二、三。。。。至十班。 假设每个班上有30名学生。张、李、刘、苏等 现有这样的表 student ,字段 class 及name 。其中class 表示班级,name 表示每班学生姓名。 要求每班任意抽取3名学生出来,进行学校大扫除。 请写出这样...
其他数据库 Redis使用bloom-filter过滤器实现推荐去重 前期准备 redis原生并不带布隆过滤器,需要单独下载并自行编译和加载。 1.下载redisbloom插件(redis官网下载即可) https://github.com/RedisLabsModules/redisbloom/ wget https://...