Welcome 微信登录

首页 / 数据库 / MySQL

Redis数据库(set类型和zset类型)

Redis数据库(set类型和zset类型)

一.set类型set是一个集合,它是string类型的无序集合,set是通过hash table实现的,添加,删除,查找的时间复杂度都是O(1),对于集合我们可以取并集,交集,差集。通过这些操作我们可以实现SNS中好友推荐和Blog的tag功能。set常见操作:(1)sadd向一个集合中添加一个元素。例如:sadd set1 Hello(2)smembers查看集合中的所有元素。例如:smembers set1(3)srem删除集合中一个指定的元素。例如:...
Redis数据库(list类型)

Redis数据库(list类型)

list是一个链表结构,主要功能是push,pop,获取一个范围内所有值等等,操作中key可以理解为链表的名字。Redis的list类型实际上就是每个子元素都是string类型的双向链表,我们可以通过push,pop命令操作从链表的头部或者尾部添加删除元素,这样list既可以作为栈,又可以作为队列。list常见的操作:(1)lpush和rpushlpush表示在key对应的list的头部添加字符串元素。例如:lpush list Hellorpush表示在...
Redis数据库(string和hash类型)

Redis数据库(string和hash类型)

一.string类型string类型是Redis中最简单的类型,一个key对应一个value,redis的string可以包含任何数据对象,比如jpg图片或者序列化的对象。关于string类型的操作如下:(1)set和getset用来设置一个键值对,例如:set name ACdreamer ,意思就是说设置一个name为"ACdreamer"的键值对,而要获取一个键值对,用get name即可。(2)setnx设置key对应的值为string类型的val...
CentOS下MySQL数据库的安装

CentOS下MySQL数据库的安装

由于本人要在CentOS上部署一个Java项目,这个项目里面要对数据库进行操作,所以第一件事情就是安装数据库啦!现在本人将来带领你们一步一步实现MySQL数据库的安装。首先,在CentOS下,我们可以直接通过yum命令来安装数据库。在安装数据库之前,我们应该先查看自己的CentOS上是否已经安装了MySQL数据库,如果安装了就先卸载掉。(1)查看自己是否安装了MySQL数据库[root@localhost /]# rpm -qa | grep mysql得...
Nagios 里面监控MySQL 监控事务夯住(RUNNING)报警通知

Nagios 里面监控MySQL 监控事务夯住(RUNNING)报警通知

序言:业务报警订单提交异常,页面一直没有反应,排查后是事务没有提交或者回滚导致,想到如果及时监控事务的运行状态报警出来,那么就可以及时排查出问题所在,方便运营处理,所以自己就弄了一个shell脚本放在nagios来处理事务报警情况。1,编写事务监控脚本 #!/bin/bash# author: tim.man# version: 1.0# desc: check the RUNNING TRANSACTION overST_OK=0 ST_WR=1 ST_...
让 HAProxy 1.5 感知 MySQL 复制的延迟

让 HAProxy 1.5 感知 MySQL 复制的延迟

在MySQL世界里,HAProxy 通常来作为软件负载均衡器使用。彼得.博罗什在过去的邮件中解释了如何使用percona xtradb集群(pxc)来对其设置。所以它只发送查询到可应用的节点。同样的方法可用于常规主从设置来读取负载并分散到多个从节点。不过,使用MySQL复制,另一个因素开始发挥作用:复制延迟。在这种情况下,被提及到的 Percona xtraDB 集群以及我们提出只返回“向上”或者“向下”的检...
shell批量导入MySQL数据库,批量删除数据库

shell批量导入MySQL数据库,批量删除数据库

因为项目协同开发, 同事发了一个项目的sql文件过来, 打开一看是个目录, 里面有上百个数据库.每个数据库作为一个单独的文件.每个sql文件里面都有CREATE DATABASE IF NOT EXISTS `XXXX`USE `XXXX`;他可以直接用mysql_workbench 6以上的版本直接导入文件夹的方式来导入多个sql文件. 但是在我的服务器上不可能为了批量导这个sql单独装个GUI的workbench.于是写个shell吧, 改里面的hos...
MySQL InnoDB 共享表空间和独立表空间

MySQL InnoDB 共享表空间和独立表空间

前言:学习MySQL的时候总是习惯性的和Oracle数据库进行比较。在学习MySQL InnoDB的存储结构的时候也免不了跟Oracle进行比较。Oracle的数据存储有表空间、段、区、块、数据文件;MySQL InnoDB的存储管理也类似,但是MySQL增加了一个共享表空间和独立表空间的概念;一、概念共享表空间: Innodb的所有数据保存在一个单独的表空间里面,而这个表空间可以由很多个文件组成,一个表可以跨多个文件存在,所以其大小限制不再是文件大小的限...
Oracle物化视图失效的几种情况及测试

Oracle物化视图失效的几种情况及测试

说明:物化视图(Materialized Views)是查询的结果集,所有原表和视图的变更都将导致物化视图的失效,最近就发现了一个物化视图经常失效的问题,以下是整理的文档。一、物化视图状态查询:Oracle提供了一个视图用于查询物化视图的状态USER_MVIEWS,其中列STALENESS,用于显示当前物化视图的状态Relationship between the contents of the materialized view and the cont...
MySQL在创建索引之前一定要想到的事情

MySQL在创建索引之前一定要想到的事情

MySQL在5.5.3版本引入了metadata lock他的本意是解决之前版本事务隔离特性的几个bug,但是引入的问题也不小.先说说MySQL的事务吧.Oracle的事务指的是需要分配回滚段的SQL语句,也就是说select并不是oracle事务的一部分.比如运行一个查询,然后在另外一个会话查询v$transaction,并不会有任何相关的信息.直到事务中出现insert,update,delete。而innodb的事务包括select查询.无论事务隔离...
基于Workstation8、CentOS6.5实现12C RAC搭建安装

基于Workstation8、CentOS6.5实现12C RAC搭建安装

作者:HopToad地点:杭州滨江邮箱:appdevzw@163.comj微信公众号:HopToad欢迎各界交流2014年12月1 准备条件1.1 硬件版本家用PC机一台,硬盘空间150G以上,内存8G以上。每个虚拟机(理论要求)配置4G内存1.2 软件版本虚拟化软件:VMware Workstation8 以上版本操作系统: CentOS6.5/REHL6.5/OEL6.5以上数据库版本:12CASMlib下载:http://www.Oracle.com...
<< 821 822 823 824 825 826 827 828 829 830 >>