MySQL iOS开发runloop运行循环机制学习 引言 RunLoop:又叫运行循环机制,在iOS中的两大机制之一。并不是只有iOS有Runloop其他语言也有,他们的方式不太一样,但是核心都是为了解决性能和良好的运行,例如:webJs里Runloop也称作eventLoop,由于js没有多线程,在这样的...
其他数据库 使用redis生成唯一编号及原理示例详解 在系统开发中,保证数据的唯一性是至关重要的一件事,目前开发中常用的方式有使用数据库的自增序列、UUID生成唯一编号、时间戳或者时间戳+随机数等。 在某些特定业务场景中,可能会要求我们使用特定格式的唯一编号,比如我有一张订单表(t_order),我需要生成“...
MongoDB MongoDB的索引 1、简介 它就像是一本书的目录,如果没有它,我们就需要对整个书籍进行查找来获取需要的结果,即所说的全盘扫描; 而有了目录(索引)之后就可以通过它帮我们定位到目标所在的位置,快速的获取我们想要的结果。 2、演示 第一步,向用户集合users中插入100W条数...
SQLSERVER SqlServer中查看当前Open的Cursor方法 遇到错误:A cursor with thename ‘ ‘ already exists,想要看是什么代码导致的。找到下面几种方法. –测试声明Cursor并且打开 DECLARE vend_cursor CURSOR...
其他数据库 压缩列表牺牲速度来节省内存,Redis是膨胀了吗 正常情况下我们选择使用 Redis 就是为了提升查询速度,然而让人意外的是,Redis 当中却有一种比较有意思的数据结构,这种数据结构通过牺牲部分读写速度来达到节省内存的目的,这就是 ziplist(压缩列表),Redis 为什么要这么做呢?难道真的是觉得...
PostgreSQL postgresql 如何查看pg_wal目录下xlog文件总大小 当然如果你登录服务器所在主机,直接在$PGDAT/pg_wal下执行: du -h –max-depth=1 ./ 可以得到。 #du -h –max-depth=1 ./ 4.0K ./archive_status 193M ./...
MySQL MySQL性能指标TPS+QPS+IOPS压测 前言 今天主要介绍MySQL数据库,或者说所有数据库的三个关键性能指标TPS\QPS\IOPS 1. 性能指标概览 QPS(Queries Per Second)就是每秒的查询数,对数据库而言就是数据库每秒执行的 SQL 数(含 insert、select...
其他数据库 如何操作Redis和zookeeper实现分布式锁 如何操作Redis和zookeeper实现分布式锁 在分布式场景下,有很多种情况都需要实现最终一致性。在设计远程上下文的领域事件的时候,为了保证最终一致性,在通过领域事件进行通讯的方式中,可以共享存储(领域模型和消息的持久化数据源),或者做全局XA事务(两...
其他数据库 Redis+Caffeine实现分布式二级缓存组件实战教程 前言 在生产中已有实践,本组件仅做个人学习交流分享使用。github:https://github.com/axinSoochow/redis-caffeine-cache-starter个人水平有限,欢迎大家在评论区轻喷。 所谓二级缓存 缓存就是将数据从...
Oracle oracle 实际值超过数据库某个字段指定长度报错解决 ORA-01438: value larger than specified precision allowed for this column 实际值的长度大于了数据库里某个字段允许的最大长度导致的插入失败问题。 常见的场景是oracle sequenc...
Oracle Oracle中获取会话信息的两个函数分享 1、 USERENV(OPTION) 返回当前的会话信息. OPTION=’ISDBA’若当前是DBA角色,则为TRUE,否则FALSE. OPTION=’LANGUAGE...
Oracle Oracle 如何规范清理v$archived_log记录实例详解 Oracle 如何规范清理v$archived_log记录实例详解 单机实例上面,v$archived_log 很多,有上万条记录了,所以得清理一下,不然每次查询都直接滚屏幕了 SQL> select sequence#,applied from v...