MongoDB mongo中模糊查询的综合应用 前言 以下是一个mongo查询的综合应用,即介绍一个生产中实际应用的模糊查询,当然其实也很简单,主要用到mongo中的模糊查询和$or查询,以及并的关系,下面是一个mongo中的一条记录 { “_id” : “ffe6a...
其他数据库 NestJS+Redis实现缓存步骤详解 NestJS的缓存模块天生支持Redis等缓存机制。以下通过一个示例,说明如何在NestJS中操作Redis。步骤如下: 先安装运行Redis服务,步骤参见链接 新建nestjs项目: nest new [项目名称] 安装cache相关依赖 npm ins...
MySQL MySQL迁移KingbaseESV8R2的实现步骤 1. 使用Oracle中转 KingbaseESV8R2只支持从Oracle迁移,所以先MySQL迁移到Oracle。 迁移到Oracle问题:1.oracle对表名有最大30位限制2.invalid hex number,无效16进制3.表数据空,报ca...
其他数据库 Redis过期删除策略与内存淘汰策略 过期删除策略 过期删除策略: redis可以对key设置过期时间,因此要有相应的机制将已过期的键值对删除。 设置Redis中key的过期时间 (单位:秒) 1)expire key time 这是最常用的方式 2)setex key, seco...
其他数据库 压缩Redis里的字符串大对象操作 背景 Redis缓存的字符串过大时会有问题。不超过10KB最好,最大不能超过1MB。 有几个配置缓存,上千个flink任务调用,每个任务5分钟命中一次,大小在5KB到6MB不等,因此需要压缩。 第一种,使用gzip /** * 使用gzip压缩字符串 */...
SQLSERVER sql server判断数据库、表、列、视图是否存在 1 判断数据库是否存在 if exists (select * from sys.databases where name = ‘数据库名’) drop database [数据库名] 2 判断表是否存在 if exists (se...
Oracle oracle 10g 精简版安装步骤分享 今天遇到个软件要求安装oracle client端,于是考虑装精简版本的,就从http://www.oracle.com/technology/software/tech/oci/instantclient/index.html下载了instantclie...
其他数据库 Linux Redis 的安装步骤详解 Linux Redis 的安装步骤详解 前言: Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(li...
SQLSERVER mssql和sqlite中关于if not exists 的写法 在sql语名中,if not exists 即如果不存在,if exists 即如果存在。 下面学习下二者的用法。 a,判断数据库不存在时 if not exists(select * from sys.databases where name = ...
PostgreSQL postgresql 13.1 insert into select并行查询的实现 本文信息基于PG13.1。 从PG9.6开始支持并行查询。PG11开始支持CREATE TABLE … AS、SELECT INTO以及CREATE MATERIALIZED VIEW的并行查询。 先说结论: 换用create table as 或者sel...
其他数据库 redis缓存数据库中数据的方法 本文实例为大家分享了redis缓存数据库中数据的具体代码,供大家参考,具体内容如下 将数据库的数据保存到redis缓存 当第一次查询时,缓存没有对应的数据,则会查询数据库,并将数据更新到缓存当缓存中有对应的数据时,则会直接访问缓存,则不查询数据库这样在性能...
其他数据库 Redis的Expire与Setex区别说明 Expire 为key设置过期时间 Setex 为key设置value值,并且,设置过期时间 区别 Setex是一个原子操作 设置值,设置过期时间两个动作,会在同一时间完成 在Redis缓存中,非常实用 补充知识:redis之setnx、setex、set...