数据库
文章平均质量分 65
Howard_14
这个作者很懒,什么都没留下…
展开
-
redis的数据类型
redis的数据类型redis支持5种数据类型(对象)。分别是字符串(String)、列表(list)、哈希(hash)、集合(set)、有序集合(zset/sorted set)。redis中的键和值都是一个对象。redis使用引用计数实现内存回收,当一个对象不再被使用时,会被回收。每个对象也会记录最后一次被访问的时间,可用于计数空转时间(回收算法为lru时有用)字符串String...原创 2019-10-19 16:59:44 · 363 阅读 · 0 评论 -
mysql数据库导入sql过大的解决办法
如果你在导入sql的脚本文件时,如果出现“ MySQL server has gone away”,那么很有可能一个原因是sql文件比较大。这时候的解决办法可以是:mysql有个默认的参数:max_allowed_packet该参数默认大小是 1048576,即1M( 1048576 /1024/1024)可以通过下面的sql语句查询你当前的max_allowed_packet的大原创 2017-07-20 15:51:09 · 9077 阅读 · 1 评论 -
linux下查看mysql相关路径以及配置不区分大小写方法
查看mysql的相关安装路径:ps -ef|grep mysql包括mysql的安装路径,数据库存放路径,运行路径等。除了这个方式,还可以输入该命令查看:whereis mysql对于my.cnf文件的位置,在/etc/下。linux系统和window系统对于mysql数据库的大小写敏感度默认是不同的,linux区分大小写原创 2017-05-26 16:35:42 · 800 阅读 · 0 评论 -
数据库事务、特性以及隔离级别
数据库的事务事务的基本概念所谓事务,是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分隔的工作单位。事务通常以bigin transaction开始,以commit或rollback结束。commit表示提交开启事务后的所有操作,即将事务中的所有对数据库的更新操作写回到物理磁盘中去,事务正常结束。rollback表示回滚,即在事务过程中发生了某些错误或原创 2017-03-24 22:22:17 · 329 阅读 · 0 评论 -
mybatis实现saveOrUpdate
mybatis实现saveOrUpdate最近在做项目过程中遇到需要更新或者插入的问题,就想起hibernate有个saveOrUpdate的方法,想着mybatis是不是也有这个方法。于是上网查找资料。该问题有两种解决方案。方法1:使用mybatis的标签<insert id="saveOrUpdate" > <selectKey keyProperty="count" resultType=原创 2017-03-24 22:19:16 · 17135 阅读 · 2 评论 -
数据库三范式的简单理解
参考书籍:数据库系统概论第四版-王珊、萨师煊数据库范式范式的级别 设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。 目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF原创 2017-04-08 23:58:15 · 43887 阅读 · 8 评论 -
Redis基础数据类型详解之Hash
Hashhash类型跟string有所不同。它适合于存储对象。一个hash集合可以存储多个string类型,即可以存储多个键值对。hsethset hashname key1 value1 其中,hset是建立hash的命令,hashname是该hash的名字,key1 value则是键值对。hset user id 1hset user name Howardhset user原创 2017-02-13 14:07:48 · 376 阅读 · 0 评论 -
Redis基础数据类型详解之String
先说下基本的两个命令:keys *查询redis里所有的数据 查询支持通配符查询 如key name*flushdb删除所有的数据redis一共有5中基本数据类型:String、Hash、List、Set、ZSetStringredis的String是以键值对的方式存储。主要的命令如下:建立数据:set key value 如果多次执行该命令并且ke原创 2017-02-13 13:58:07 · 584 阅读 · 0 评论 -
centos6.5安装配置redis3.0
下载地址:https://redis.io/download这里我的安装环境是centos6.5,版本是 redis-3.0.0安装1、启动虚拟机,开启centos系统,用ftp工具将下载好的redis-3.0.0-rc2.tar.gz上传到linux的/usr/local目录下2、使用命令tar -zxvf redis-3.0.0-rc2.tar.gz原创 2017-02-11 23:35:19 · 909 阅读 · 0 评论 -
linux下安装mysql(centos6.5)-yum安装方式
相信学j2ee开发的,免不了会接触linux,也免不了需要在linux下安装各种东西。这篇就记录我昨晚在linux上安装mysql的过程。安装mysql 我是在虚拟机里安装的linux,用的系统是centos6.5。 首先必须先配置好网络,这个是为了下载安装包和测试远程登录必须的。使用命令ifconfig可以查看网络配置情况。具体配置不是本文重点,就原创 2017-01-02 19:42:39 · 1348 阅读 · 0 评论 -
centos6.5安装mysql5.5--yum安装
一般在linux使用yum安装方式默认安装mysql的版本就是5.1,但是有时我们想要安装新一点的版本,这里就讲讲我安装mysql5.5的过程,以及mysql创建新用户及授权的方法。这里我使用的环境是centos6.5第一步:使用如下命令查看linux是否安装了mysqlrpm -qa|grep mysql第二步:如果查询到已原创 2017-01-11 16:12:45 · 2661 阅读 · 1 评论 -
远程登录linux的mysql数据库常见问题解决方法参考
很多人把mysql安装在虚拟机linux里,再通过windows的图形界面软件远程连接linux中的mysql,发现连接不了。 这里就简单讲讲我所了解到的解决方法,这里所讲的方法只是我遇到过问题的总结,并不代表其它错误也是同样的解决方法。肯定无法覆盖所有问题。仅供参考。解决方法1:查看虚拟机是否可以连接的上网络。 通过ifconfig查看虚拟机的ip与电脑主原创 2017-01-02 19:49:33 · 1145 阅读 · 0 评论 -
mongoDB(4):find()查询、分页、游标
为了方便试验,我先在persons里插入如下类似的几条数据(可以现在编辑器上打完语句在粘贴执行)由于篇幅限制,这里就不展示所有数据,c m e分别表示语文数学英语的成绩由于在shell里查看这么多数据会显示的很乱,所以可以用VUE图形工具查看用图形工具可以带来简便,但由于现在是在学习过程,所以建立还是用原始的shell来学习原创 2016-07-19 23:40:43 · 4558 阅读 · 0 评论 -
mongoDB(3):数据的更新、插入、删除
>插入文档db.[documentName].insert({})字符串要加上“”插入的数据一般会有默认的id但是我们可以手动给他指定一个id>批量插入不知道是版本问题还是(我的mongo是较新的3.2,而我学习资料的2.x版本的,2.x版本的显示如下批量插入不成功,会当成一个数据处理,必须用js的循环才可以,但是我实验是成功原创 2016-07-19 23:27:00 · 5340 阅读 · 0 评论 -
mongoDB(2):shell基本操作
mongoDB(2):shell基本操作原创 2016-07-14 21:42:45 · 623 阅读 · 0 评论 -
mongoDB(1):windows下安装mongoDB(解压缩版)
windows下mongoDB的压缩包的安装及配置原创 2016-07-14 21:28:58 · 14533 阅读 · 2 评论