其他数据库 Redis实现订单自动过期功能的示例代码 前言 用户下单后,规定XX分钟后自动设置为“已过期”,不能再发起支付。项目类似此类”过期”的需求,笔者提供一种使用Redis的解决思路,结合Redis的订阅、发布和键空间通知机制(Keyspace Notifications)进行实...
SQLSERVER 使用SqlServer CTE递归查询处理树、图和层次结构 CTE(Common Table Expressions)是从SQL Server 2005以后版本才有的。指定的临时命名结果集,这些结果集称为CTE。 与派生表类似,不存储为对象,并且只在查询期间有效。与派生表的不同之处在于,CTE 可自引用,还可在同一...
其他数据库 redis常用命令整理 一、key 相关: (1)redis允许模糊查询 key(keys *) 有3个通配符 *、?、[] (2)randomkey:返回随机key (3)type key:返回key存储的类型 (4)exists key:判断某个key是否存在...
其他数据库 如何利用 Redis 实现接口频次限制 介绍: 我们可以利用 redis 过期Key来实现接口的频次限制。可以自定义一些访问的(速度)限制条件来把那些触发限制的请求拒之门外.一般常用来进行对爬虫的限制. 下面就利用 redis 来实现了一个简单的案例: 装饰器实现 def frequency_l...
Oracle Oracle数据加密方法分析 本文实例讲述了Oracle数据加密方法。分享给大家供大家参考,具体如下: 使用MD5编码实现数据库用户密码字段的加密 一、前言 众所周知,MD5是目前应用最多的密码保护方法,该编码传说为不可逆加密编码(也就是说,永运无法倒算原码)。 使用MD5加密用户的操...
Oracle Orcale 数据库客户端PL/SQL 中文乱码的问题解决方法 配置一下环境变量即可: 1.我的电脑–> 属性—> 高级系统设置 –> 环境变量 2.配置环境变量 变量名:NLS_LANG 变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK ...
MySQL MySQL中Buffer Pool内存结构详情 1、回顾一下Buffer Pool是个什么东西? 1.1 增删改直接操作的是内存还是磁盘? 现在我们先来回顾一下数据库中的Buffer Pool是个什么东西?其实他是一个非常关键的组件,因为我们通过之前的讲解都知道一点,那就是数据库中的数据实际上最终都是要...
MySQL MySQL创建、修改和删除表操作指南 前言 表是数据库存储数据的基本单位。一个表包含若干个字段或记录。表的操作包括创建新表、修改表和删除表。这些操作都是数据库管理中最基本,也是最重要的操作。 一、创建表 创建表是指在已存在的数据库中建立新表。这是建立数据库最重要的一步,是进行其他表操作的基础。...
MySQL MySQL索引最左匹配原则实例详解 简介 这篇文章的初衷是很多文章都告诉你最左匹配原则,却没有告诉你,实际场景下它到底是如何工作的,本文就是为了阐述清这个问题。 准备 为了方面后续的说明,我们首先建立一个如下的表(MySQL5.7),表中共有5个字段(a、b、c、d、e),其中a为主键,有一...
Oracle 关于Oracle listener日志解析利器的使用方法 前言 我们在处理数据库的问题的时候,有时在数据库端看不到异常的等待,但是应用却报连接异常。 这种情况,有可能是在压力还没有传递到数据库,在网络这层已经发生问题了。如连接风暴,此时的数据库listener的进程已经忙不过来,将连接丢弃。(在主机层面可以看到t...
其他数据库 如何使用Redis锁处理并发问题详解 前言 上周“被”上线了一个紧急项目,周五下班接到需求,周一开始思考解决方案,周三开发完成,周四走流程上线,也算是面向领导编程了。之前的项目里面由于是自运维,然后大多数又都赶时间,所以在处理定时任务上面基本都是自己在服务器上添加crontab,而不是让多个实...
Oracle oracle查看执行最慢与查询次数最多的sql语句 前言 在ORACLE数据库应用调优中,一个SQL的执行次数/频率也是常常需要关注的,因为某个SQL执行太频繁,要么是由于应用设计有缺陷,需要在业务逻辑上做出优化处理,要么是业务特殊性所导致。如果执行频繁的SQL,往往容易遭遇一些并发性的问题。 那么如何查看...