
【数据库】
文章平均质量分 53
jkxqj
12345
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
redis cluster 原理
节点一个Redis集群通常由多个节点(node)组成,在刚开始的时候,每个节点都是相互独立的,它们都处于一个只包含自己的集群当中,要组建一个真正可工作的集群,我们必须将各个独立的节点连接起来,构成一个包含多个节点的集群。连接各个节点的工作可以使用CLUSTER MEET命令来完成。向一个节点node发送CLUSTER MEET命令,可以让node节点与ip和port所指定的节点进行握手(handshake),当握手成功时,node节点就会将ip和port所指定的节点添加到node节点当前所在的集群中。例原创 2022-01-16 00:10:33 · 728 阅读 · 0 评论 -
MongoDB数据查询
1、find函数的介绍和使用 MongoDB数据查询使用find函数,其功能与SQL中的select函数相同,可提供与关系型数据库类似的许多功能,包括映射、排序等。db.集合名.find(query,fields,limit,skip)query指查询条件,相当于SQL中的where语句。例如: db.student.find({name:"joe","age":{$lt:22}})fiel原创 2016-03-15 13:33:24 · 898 阅读 · 0 评论 -
Linux下后台方式启动mongodb
到mongo的安装目录下bin目录下执行./mongod -dbpath /home/mongodata/db -logpath /home/mongodata/log/mongodb.log -logappend -fork -port 27017原创 2017-03-15 16:39:51 · 3731 阅读 · 0 评论 -
mysql循环插入52w条数据
DROP PROCEDURE test_insert ;DELIMITER $$ CREATE PROCEDURE test_insert() BEGIN DECLARE i INT DEFAULT 520; START TRANSACTION; WHILE i<520000 DO INSERT INTO `cms_news` VAL原创 2017-03-25 12:28:23 · 647 阅读 · 0 评论 -
MySQL 数据库规范--开发篇
1.sql语句编写 1.执行大的delete、update、insert操作要慎重,特别是对业务繁忙的系统,要尽量避免对线上业务产生影响。 解决办法是:大操作切割为小操作,使用limit子句限制每次操作的记录数,也可以利用一些日期字段基于更小粒度的时间范围进行操作。 2.避免使用select * 语句,select语句之用于获取需要的字段。 3.使用预编译语句,可以提高性能并且防范转载 2017-04-14 11:33:30 · 541 阅读 · 0 评论 -
一个mongo聚合数据的例子
mongo里每天会记录一些这样的数据,要把这些数据按照时间聚合。function statisticsSchoolForTimes(nowtime) { db.getCollection('all').aggregate( [ {$match:{"time":nowtime}}, { $group:{原创 2017-04-18 16:00:21 · 679 阅读 · 0 评论 -
java redis 入门
简介 Redis是一个开源,先进的key-value存储,并用于构建高性能,可扩展的Web应用程序的完美解决方案。 Redis从它的许多竞争继承来的三个主要特点: Redis数据库完全在内存中,使用磁盘仅用于持久性。 相比许多键值数据存储,Redis拥有一套较为丰富的数据类型。 Redis可以将数据复制到任意原创 2017-04-14 16:28:57 · 631 阅读 · 1 评论 -
Spring集成redis(Spring Data Redis)
转载地址:http://blog.youkuaiyun.com/zhu_tianwei/article/details/44923001Spring-data-redis是spring大家族的一部分,提供了在srping应用中通过简单的配置访问redis服务,对reids底层开发包(Jedis, JRedis, and RJC)进行了高度封装,RedisTemplate提供了redis各种操作、异常处理及序列转载 2017-06-04 11:31:09 · 585 阅读 · 0 评论 -
linux下发现redis或者mongo连接数异常多的临时解决办法
1、进入tomcat的bin目录./shutdown.sh 关闭tomcat 2、kill all -15 mongod 杀掉mongo进程 3、ps aux|grep mongod 查看mongo进程 4、查看mongo连接数 netstat ant mongod 5、重新启动mongo ./mongod -dbpath /home/mongodata/db -logpath /h原创 2017-06-10 09:29:12 · 863 阅读 · 0 评论 -
mongoDB导出数据库所有集合内容到json文件
网上搜了一圈,官方并有提供批量导出所有集合到json文件的方法。有不少脚本可以实现,但是我还是习惯用java,如下package starcLL.webClient;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.util.ArrayList;import j原创 2017-09-06 13:15:54 · 5976 阅读 · 2 评论 -
centos6.9重装msyql5.6记录
卸载原先版本mysql1、yum remove mysql mysql-server mysql-libs compat-mysql51 2、rm -rf /var/lib/mysql 3、rm -rf /var/lib64/mysql 4、rm /etc/my.cnf 5、查看是否还有mysql软件,如果存在的话,继续删除即可。 命令:rpm -qa|grep -i mysql原创 2018-01-09 17:47:07 · 445 阅读 · 0 评论 -
MongoDB数据类型
1、db.collection.find({name:{$type:2}}) //查询name字段类型为2即为String类型的所有文档。 2、null :表示空值或者不存在的字段 例如:db.collection.find({“y”:null}) 3、布尔 有2个值true或false 例如:{“y”:true} 4、数值类型 支持32-int、64-int以及64-double原创 2016-03-15 10:12:42 · 743 阅读 · 0 评论 -
MongoDB文档和集合
1、文档是MongoDB最核心的概念,本质上是一种类JOSN的BSON格式的数据。 BSON是一种类JSON的二进制格式数据,它可以理解为在JSON基础上添加了一些新的数据类型,包括日期、int32、int64等。 BSON是由一组组键值对组成,它具有轻量性、可遍历性和高效性三个特征。可遍历性是MongoDB将BSON作为数据存储的主要原因。 { field1:value1, f原创 2016-03-15 10:10:43 · 992 阅读 · 0 评论 -
MongoDB介绍与安装
MongoDB 是一款NoSQL类型的文档型数据库 功能强大、使用灵活、性能卓越且易于扩展的数据库 特点: 1、面向集合存储 2、模式自由 3、丰富的查询语句 4、多级索引 5、复制集机制 6、易水平扩展 7、支持文件存储 8、可插入式存储引擎 9、跨平台、支持多种语言适用场景: 1、数据缓存 2、JSON格式的数据 3、高伸缩性场景 4、弱事务类型业务 MongoD原创 2016-03-14 11:31:53 · 546 阅读 · 0 评论 -
mysql5.1绿色版安装教程以及mysql相关命令(解决mysqld-nt不成功)
看了网上好多mysql5.1绿色版的安装教程都不成功,最后才发现网上的教程都有一个问题,版本太低了,在mysql5.1中已经没有mysqld-nt.exe 这个文件了,而大多数教程还在使用mysql-nt这个命令。下面讲解mysql5.1解压缩版安装过程。http://dev.mysql.com/downloads/mirror.php?id=414168上面链接是mysql-noin原创 2013-08-15 17:11:37 · 6228 阅读 · 0 评论 -
MYSQL服务无法启动,提示信息1067解决办法
不得不吐槽mysql5.1这个版本实在是太不稳定了,重启了一下mysql服务就崩溃了。百度了好多博客,说什么修改my.ini文件就行了,尼玛都不行,还是谷歌靠谱,解决办法就是彻底卸载之后重新安装。重新下载了mysql5.6的noinstall版本,解压缩到D盘文件夹命名为mysql。1、 进入cmd 输入命令: sc delete mysql 提示若是delete service s原创 2013-08-16 07:24:51 · 1595 阅读 · 0 评论 -
解决mysql汉字存储问题
在默认情况下,mysql是不能正确显示汉字的。进入mysql 输入命令:show variables like 'character_set_%';查看字符集设置+--------------------------+----------------------------+| Variable_name | Value原创 2013-08-16 08:24:45 · 2568 阅读 · 0 评论 -
mysql入门
创建一个数据库使用 create database 语句可完成对数据库的创建, 创建命令的格式如下:create database 数据库名 [其他选项];例如我们需要创建一个名为 samp_db 的数据库, 在命令行下执行以下命令:create database samp_db character set gbk;为了便于在命令提示符下显示中文, 在创建时通过 charact原创 2013-08-16 08:34:25 · 1180 阅读 · 1 评论 -
eclipse连接mysql数据库
我用的是绿色版mysql5.1和eclipse for jee 官网都有下载。首先创建一个数据库。mysql>CREATE DATABASE test; //创建一个数据库mysql>use test; //指定test为当前要操作的数据库mysql>CREATE TABLE user (name VARCHAR(20),password VARCHAR(20));原创 2013-10-13 10:22:42 · 1806 阅读 · 1 评论 -
SQL Server 2012 Express安装
下载地址SQL Server 2012 Express这个版本是免费的。1. 先下载安装SSMS,它是用来管理SQL Server的图形化界面(注意一定要先装这个) 64位操作系统:CHS\x64\SQLManagementStudio_x64_CHS.exe 32位操作系统:CHS\x86\SQLManagementStudio_x86_CHS.exe原创 2013-09-23 14:08:53 · 4259 阅读 · 0 评论 -
access学习笔记
1、ACCESS里有效性规则的设置> 1000 Or Is Null 输入项必须为空值或大于 1000。 Like "A????" 输入项必须是 5 个字符并以字母 A 为开头。 >= #1/1/96# And DLookup("客户ID", "客户", "客户ID = Forms!客户!客户ID") Is Null 输入项必须是唯一的“客户ID”(域合计函数只原创 2014-03-22 17:21:28 · 1978 阅读 · 0 评论 -
数据库中的索引、键和约束
一.索引 1.什么是索引? 索引是对数据库表中一列或多列的值进行排序的一种结构。 在关系型数据库中,索引是一种与表有关的数据库结构,是事实存在的。它可以使对于表的select等等操作更加快速,相当于一本书的目录。 对于一张表,如果我们想要找到某一列符合特定值的记录,第一种方法是全表搜索,匹配,然后把所有符合的记录列出,但是这样做会消耗大量数据库系统时间,并造成大量磁盘I/O操作;第二种就是在原创 2015-04-17 10:44:19 · 2224 阅读 · 0 评论 -
mysql数据库优化之表的设计和慢查询定位
一、数据库优化包括的方面数据库优化是一种综合性的技术,并不是通过某一种方式让数据库效率提高很多,而是通过多方面的提高,从而使得数据库性能提高。主要包括:1、表的设计合理化(3范式)2、给表添加合适的索引,如何使用索引3、分表技术(水平分割、垂直分割)4、定时清除数据垃圾,定时碎片整理5、多用存储过程和触发器6、对mysql配置进行优化7、读写分离8、mysq原创 2015-08-21 17:30:10 · 1873 阅读 · 0 评论 -
MyBatis入门
一、简介 持久层框架是 Java 开发的重要部分,但是现在流行的 Hibernate 是一种比较重型的框架,MyBatis作用一种轻量化的开源持久层框架,可以提高开发效率,同时MyBatis也是一种方便掌握与使用的框架。MyBatis 最大的优点就是 SQL 与代码完全分离。提高 Java 开发的规范性与可扩展性。二、准备工作 1、下载地址: https://github.com/myba原创 2015-07-26 23:42:20 · 1057 阅读 · 0 评论 -
mysql数据类型详解
1、整型MySQL数据类型含义(有符号)tinyint(m)1个字节 范围(-128~127)smallint(m)2个字节 范围(-32768~32767)mediumint(m)3个字节 范围(-8388608~8388607)int(m)4个字节 范围(-214原创 2013-08-15 23:27:48 · 1154 阅读 · 0 评论