MongoDB 分享如何把MongoDB作为循环队列的方法举例 我们在使用MongoDB的时候,一个集合里面能放多少数据,一般取决于硬盘大小,只要硬盘足够大,那么我们可以无休止地往里面添加数据。 然后,有些时候,我只想把MongoDB作为一个循环队列来使用,期望它有这样一个行为: 设定队列的长度为10 插入第1条数据,...
MySQL Linux使用stty 如何设置显示修改终端行 stty是linux下改变和打印终端设置的常用命令。 一、参数: 1.打印终端行设置 -a,–all 以人可读的方式打印所有当前设置;-a参数比单独的stty命令输出的终端信息更详细 -g,–save 以stty可读的方式打印当前所...
SQLSERVER SQL开发知识:SQL Server 数据库调整表中列的顺序操作方法及遇到问题 SQL Server 数据库中表一旦创建,我们不建议擅自调整列的顺序,特别是对应的应用系统已经上线,因为部分开发人员,不一定在代码中指明了列名。表是否可以调整列的顺序,其实可以自主设置,我们建议在安装后设置为禁止。 那么,如果确实需要调整某一列的顺序,我们...
MySQL 安装配置:教你Centos7下通过yum安装Ceph分布式存储教程 前言 本文讲述了Ceph应该如何安装,掌握方法后,可自行选择安装哪个版本的Ceph。 配置yum源,epel源 首先机器需要联网,并且配置网络yum源,epel源,可从阿里开源镜像站中下载源文件。 注:EPEL (Extra Packages for En...
MongoDB 教你MongoDB数据库如何正确中断正在创建的索引 我们在使用 MongoDB 的时候,会出现需要给一个已经存在的大集合的某个字段增加索引的情况。 索引分为前台索引和后台索引,对应到 pymongo 中创建索引的代码: import pymongo handler = pymongo.MongoClient...
PostgreSQL PostgreSQL 数据库基础 之 regexp_matches替换like模糊查询的操作 我就废话不多说了,大家还是直接看代码吧~ 改前: select * from 表名 where 字段名 like ||#{参数}||’%’ 改后: select *,regexp_matches(字段名, #{参数}) from 表...
MySQL SQL开发知识:MySQL 中如何归档数据的实现方法 归档,在 MySQL 中,是一个相对高频的操作。 它通常涉及以下两个动作: 迁移。将数据从业务实例迁移到归档实例。 删除。从业务实例中删除已迁移的数据。 在处理类似需求时,都是开发童鞋提单给 DBA,由 DBA 来处理。 于是,很多开发童鞋就好奇,DBA ...
PostgreSQL postgresql 数据库中的 序列nextval 使用方法详解 一、postgresql中的序列 1.1 场景需求 需要向下图一样,需要对产品编码编码设置一个序列。编码规则 SKU + 序列号: 1.2 序列 序列是基于bigint算法的,因此范围是不能超过一个八字节 整数的范围(-922337203685477580...
PostgreSQL 详解postgresql查询结果自动将大写的名称转换为小写问题 我就废话不多说了,大家还是直接看代码吧~ SELECT sum(aa) as “recordNumber” FROM table SELECT sum(aa) as recordNumber FROM table postgis查询...
其他数据库 详解基于Redis 延时队列的优化方案 一、延时队列的应用 近期在开发部门的新项目,其中有个关键功能就是智能推送,即根据用户行为在特定的时间点向用户推送相应的提醒消息,比如以下业务场景: 在用户点击充值项后,半小时内未充值,向用户推送充值未完成提醒。 在用户最近一次阅读行为2小时后,向用户推送继...
MongoDB 详解MongoDB数据库的范围片键和哈希片键 01 片键 MongoDB的片键决定了集合中存储的数据在集合中的分布情况,具体的方法是使用片键值的范围来对集合中的数据进行分区。举个例子: 假如我们以年龄age来作为片键,那么age的范围理论上是0~80,此时,Mon...
MySQL Linux基础:详解Linux索引节点inode 1.inode简介 理解inode,要从文件储存说起。文件储存在硬盘上,硬盘的最小存储单位叫做”扇区”(Sector)。每个扇区储存512字节(相当于0.5KB)。操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一...