关于Redis数据库入门详细介绍

关于Redis数据库入门详细介绍

1、Redis是什么?非关系型数据库:NoMsql主流的NoSQL数据库有Redis、MongBD、Hbase、Memcached等。Redis译为“远程字典服务”,它是一款基于内存实现的键值型NoSQL数据库,通常也被称为数据结构服务器,这是因为它可以存储多种数据类型,比如string(字符串)

关于Tomcat 结合Atomikos 实现JTA的方法

最近项目切换环境,把weblogic换成tomcat记录中间遇到的问题Tomcat下配置Atomikos实现JTATomcat作为一款经典的Web服务器,在开发、测试和生产环境中得到了广泛的使用。但Tomcat毕竟不是JavaEE服务器,因此在EJB,JTA方面并没有提供支持。本文讲述了Tomcat使用Atomikos实现JTA

关于mysql中时间日期类型和字符串类型的选择

关于mysql中时间日期类型和字符串类型的选择

一、DATETIME、TIMESTAMP的用法 MySQL中有多种表示时间日期的数据类型,主要有YEAR、TIME、DATE、DATETIME、TIMESTAMP等 1、相同点 datetime和timestamp都可以表示YYYY-MM-DDHH:MM:SS这种年月日时分秒格式的数据。 2、不同点 datetime存储与时区无关(准备来说

MySQL 如何限制一张表的记录数

关于MySQL如何限制一张表的记录数,这没有一个简化的答案,比如执行一条命令或者说简单设置一个参数都不能完美解决。接下来我给出一些可选解决方案。 对数据库来讲,一般问题的解决方案无非有两种,一种是在应用端;另外一种是在数据库端。 首先是在数据库端(假设表硬性限

关于MySQL 大批量插入时如何过滤掉重复数据

前言: 加班原因是上线,解决线上数据库存在重复数据的问题,发现了程序的bug,很好解决,有点问题的是,修正线上的重复数据。 线上库有6个表存在重复数据,其中2个表比较大,一个96万+、一个30万+,因为之前处理过相同的问题,就直接拿来了上次的Python去重脚本,脚本很简单

关于MySQL分区表的一个性能BUG

关于MySQL分区表的一个性能BUG

一、问题描述 最近遇到一个问题,也就是使用分区表进行数据查询/加载的时候比普通表的性能下降了约50%,主要瓶颈出现在CPU,既然是CPU瓶颈理所当然的我们可以采集perftop-a-g和pstack来寻找性能瓶颈所在,同时和普通表进行对比,发现CPU主要耗在函数build_template_field上如

MySQL表的碎片整理和空间回收的方法

MySQL表的碎片整理和空间回收的方法

MySQL表碎片化(TableFragmentation)的原因 关于MySQL中表碎片化(TableFragmentation)产生的原因,简单总结一下,MySQLEngine不同,碎片化的原因可能也有所差别。这里没有深入理解、分析这些差别。此文仅以InnoDB引擎为主。总结如有不足或错误的地方,敬请指出。 InnoDB

关于MySQL实现指定编码遇到的坑

关于MySQL实现指定编码遇到的坑

写在前面 环境:MySQL5.7+,MySQL数据库字符编码实现为utf8,表也为utf8 场景:微信授权获取用户信息(包括昵称)并保存到数据库,有的用户成功了,少数用户却失败了 那么为什么会失败呢? 贴上报错日志 Incorrectstringvalue:'\xF0\x9F\x98\x98\xF0\x9F...'forcolumn

Mysql关于数据库是否应该使用外键约束详解说明

Mysql关于数据库是否应该使用外键约束详解说明

一、前言 对于【是否使用外键约束】这个话题已经是老生常谈的了。在学校中,老师交给我们的大多是需要我们建立外键约束,但进入了实际工作很多时候并不会使用外键,而是通过代码逻辑来控制。包括在阿里的JAVA规范中也明确规定:【强制】不得使用外键与级联,一切外键概念必须

关于MySQL中的 like操作符详情

关于MySQL中的 like操作符详情

1、简介 当对未知或者说知道某一部分的值进行过滤时,可以使用like操作符;like操作符用于模糊匹配。 like支持两个通配符,它们分别是: %通配符,用于匹配多个字符 _通配符,用于匹配单个字符 通配符根据其所处未知又分为六种匹配方式: 匹配方式 作用

1253067 TFnetwork_cn