Oracle查询某个字段不为空 在查询数据列表时,死活都查不来数据,把sql语句复制到数据库查询才发现 查到包含ADJUSTMENT_TYPE(该字段默认为null ) 为null的记录,想把它过滤 加了 ADJUSTMENT_TYPE!= null 的条件 结果记录都没了,百度了一下应该使用 is not null 使用ADJUSTMENT_TYPE != null 查询结果记录为空 使用ADJUSTMENT_TYPE is not null查询结果正常 这边数据库已经查询正常,后台myb
2024-10-22今天在秦晓辉的运维系统监控专栏交流群中,看到了几位朋友在讨论redis big key 扫描的方案。不自觉的来了兴致,参与了讨论。并且有一些比较奇特的思路。 定义big key 为了让对redis较为陌生的朋友不清楚big key的含义有一定的认知。我们先来定义一下Big Key。一切因为大,而导致redis去执行命令,网络传输而导致慢的key,都可以称为Big Key。 一个String的值特别大一个List的元素特别多一个Hash的元素特别多List、Hash中某个元素特别大 都可以称为Bi
2024-10-22问题描述: 本机装的MySQL数据库,本机可以正常连接,其他机器访问报错,is not allowed to connect to this MySQL server,防火墙等其他策略均配置没问题 。 解决方案: 出现该问题的原因是,MySQL数据库只允许自身所在的本机器连接,不允许远程连接。 1、在MySQL所在服务器上使用命令登录到MySQL数据库中 mysql -u root -p 2、选择mysql数据库,并查询权限 use mysql; select host from user
2024-10-22dbeaver导出mysql数据库 右键表-tools-Dump database 按默认设置 只需修改输出文件夹 我这里把sql文件放在桌面 点击开始即可 总结 以上为个人经验,希望能给大家一个参考,也希望大家多多支持。
2024-10-221. 查看数据类型 在Redis中,可以使用 TYPE 命令来查看指定key的数据类型。该命令会返回存储在指定key中的值的数据类型。以下是具体的使用方法和步骤: 连接到Redis服务器:首先,你需要使用Redis客户端工具(如命令行工具、编程语言客户端等)连接到Redis服务器。使用 TYPE 命令:通过执行 TYPE key_name 命令,其中 key_name 是你想要查询的key的名称,来获取该key存储的值的类型。 例如: redis 127.0.0.1:6379> TYPE myk
2024-10-22前言 事情是这样的 今天在拉取了同事的代码做redis缓存设置的时候,发现即使已经设置了database, 但是存数据的时候还是用的默认0数据库。这引起了我的好奇,遂开始琢磨是什么情况造成的这种现象。 配置 上述仅为测试代码问题,为了便于维护可以这么写, spring: redis: host: ${REDIS_HOST:localhost} port: ${REDIS_PORT:6379} password: ${REDIS_PASSWORD:}
2024-10-22PostgreSQL 提供了 json和 jsonb两种 json类型,两者的主要区别就是,json查询相对慢一些,插入会快一点,而jsonb则相反,查询效率会高一点,插入会慢一点。 下面进入我们今天的正题 表结构 create table purchase_order ( id serial not null primary key, tag jsonb ) 数据也是非常简单 INSERT
2024-10-22前言 在数据库的世界里,我们经常需要处理各种复杂的查询和条件判断。今天,让我们深入探讨Oracle数据库中的DECODE函数,解析其强大的条件判断和数据转换能力,为你打开更多数据库查询的可能性。 1. 什么是DECODE函数? DECODE函数是Oracle数据库中的一种条件判断函数,它提供了一种简洁而强大的方式来实现基于条件的数据转换。通过DECODE函数,我们可以根据指定的条件进行值的比较,然后返回符合条件的结果值。 2. DECODE函数的基本语法 DECODE函数的基本语法如下: DEC
2024-10-22redis如何配置密码 临时配置密码 通过以下方式配置密码,只会临时生效,重启redis服务器,就还原了 我们可以看到我们redis目前是没有密码的 我们来设置密码,设置完成后退出并重连redis,这时候我们发现:连接上redis后如果想要再进行操作,需要先“登录”,redis默认用户是auth,再输入我们刚才设置的密码即可 auth 123456 这个密码设置是临时的,我们可以将redis服务关闭并重启试一下 关闭并退出redis服务 开启redis服务 再查看redis的密码,发现没
2024-10-22前言 限流是大型系统必备的保护措施,常用的限流算法主要有固定时间窗口,滑动时间窗口,漏桶,令牌桶等。本文将会写道的方案是使用 滑动时间窗口 算法,通过拒绝请求的方式来达到限流的目的。 本文的实现方式是 redis , lua 脚本 以及 Nestjs Guard 来实现 限流的效果。 概念浅析 这里简单说一下 固定时间窗口 和滑动时间窗口的概念 固定时间窗口 它可以解决 每 时间单位(可以是秒或者分钟等等),允许访问的次数。但是无法控制频率。举例1分钟允许访问100 次,可能前10 秒访问了90
2024-10-22