数据库
Mirage520
这个作者很懒,什么都没留下…
展开
-
基于2.8版本redis配置文件中文解释
在Redis中直接启动redis-server服务时, 采用的是默认的配置文件。采用redis-server xxx.conf 这样的方式可以按照指定的配置文件来运行Redis服务。下面是Redis2.8.9的配置文件各项的中文解释。#daemonize no 默认情况下, redis 不是在后台运行的,如果需要在后台运行,把该项的值更改为 yesdaemonize yes# 当转载 2015-04-14 14:30:28 · 677 阅读 · 0 评论 -
通过Gearman实现MySQL到Redis的数据同步
日志未经声明,均为AlloVince原创。版权采用『 知识共享署名-非商业性使用 2.5 许可协议』进行许可。Share on twitterShare on facebookShare on google_plusone_shareShare on sinaweiboShare on douban对于变化频率非常快的数据来说,如果还选择传统的静态缓存方转载 2014-03-18 14:51:18 · 923 阅读 · 0 评论 -
PostgreSQL与MySQL命令比较
PostgreSQLMySQL服务启动: 1)#service postgresql start 2)#/etc/init.d/postgresql start 3)#su – postgresql $pg_ctl startPostgreSQL的进程号:1210、1207、服务启动: 1)#se转载 2014-03-17 14:52:44 · 843 阅读 · 0 评论 -
postgresql 常用命令
(1)用户实用程序:createdb 创建一个新的PostgreSQL的数据库(和SQL语句:CREATE DATABASE 相同) createuser 创建一个新的PostgreSQL的用户(和SQL语句:CREATE USER 相同) dropdb 删除数据库 dropuser 删除用户 pg_dump 将PostgreSQL数据库导出到一个脚本文件 pg_dum转载 2014-03-17 14:43:56 · 613 阅读 · 0 评论 -
Ubuntu Linux下安装 Redis 并配置开机启动
1、下载安装:cd /tmpwget http://redis.googlecode.com/files/redis-2.2.13.tar.gztar -zxf redis-2.2.13.tar.gzcd redis-2.2.13makesudo make install这时Redis 的可执行文件被放到了/usr/local/bin2、下载配置文件和init启动脚本:转载 2014-03-13 13:48:55 · 810 阅读 · 0 评论 -
Ubuntu 12.04下PostgreSQL-9.1安装与配置详解(在线安装)
说明: 我是用root用户在终端登陆的,如果是非root用户,那在命令前需要加上"sudo",你懂的...第一步:在Ubuntu下安装Postgresql 1.使用 apt-get install 安装 root@server2-virtual-machine:~# apt-get install -y postgres转载 2014-02-28 15:18:58 · 667 阅读 · 0 评论 -
使用 NoSQL 数据库提供云级别数据可伸缩性
探索云和 NoSQL 数据库设计基础在提及数据库扩展性时,人们就会想到相对低成本的、高性能的 NoSQL(不仅是 SQL)数据库,它包含一些非常有用的特性:水平可伸缩性、对弱一致性模型的支持、更灵活的模式和数据模型,以及对简单的低级别查询接口的支持。本文将探讨 NoSQL 数据库(包括 NoSQL 系统 HBase、MongoDB 和 SimpleDB)的特性和功能概述,还转载 2014-02-10 17:25:11 · 1193 阅读 · 0 评论 -
设置Ubuntu上的MySQL可以远程访问
今天使用MyEclipse的DB Explorer连接安装在Ubuntu8.04上的MySQL上,始终提示错误,但是在Ubuntu上访问是没有问题的。于是开始查找原因:1. 3306端口是不是没有打开?使用nestat命令查看3306端口状态:~# netstat -an | grep 3306tcp 0 0 127.0.0.1:33转载 2013-09-16 09:17:27 · 813 阅读 · 0 评论 -
Ubuntu下彻底卸载mysql
转贴自:http://www.blogjava.net/yjhmily/articles/336926.html 做个记录:1、删除 mysql1 sudo apt-get autoremove --purge mysql-server-5.02 sudo apt-get remove mysql-server3 sudo apt-get autoremove转载 2013-09-15 17:12:08 · 834 阅读 · 0 评论 -
PostgreSQL学习手册(PL/pgSQL过程语言)
一、概述: PL/pgSQL函数在第一次被调用时,其函数内的源代码(文本)将被解析为二进制指令树,但是函数内的表达式和SQL命令只有在首次用到它们的时候,PL/pgSQL解释器才会为其创建一个准备好的执行规划,随后对该表达式或SQL命令的访问都将使用该规划。如果在一个条件语句中,有部分SQL命令或表达式没有被用到,那么PL/pgSQL解释器在本次调用中将不会为其准备执行规划,这样的好转载 2014-03-30 23:17:57 · 602 阅读 · 0 评论 -
PostgreSQL use redis_fdw connect to Redis
首先要感谢Dave先生的贡献才有了redis_fdw。Dave贡献了两个FDW模块,mysql_fdw和redis_fdw分别用于PostgreSQL9.1连接到MySQL和Redis。接下来通过redis_fdw来测试一下PostgreSQL 9.1是怎么连接到Redis的。首先到http://redis.io下载一个redis2.4.1的稳定版源码。安装参考README转载 2014-03-20 10:00:07 · 2219 阅读 · 0 评论 -
Postgresql 创建主键并设置自动递增的三种方法
Postgresql 有以下三种方法设置主键递增的方式,下面来看下相同点和不同点。--方法一create table test_a ( id serial, name character varying(128), constraint pk_test_a_id primary key( id)); NOTICE: CREATE TABLE will create i转载 2014-04-01 14:59:21 · 2133 阅读 · 0 评论 -
mysql到redis的复制
系统开发中时常会需要缓存来提升并发读的能力,这时可以通过mysql的UDF和hiredis来进行同步 A UDF(user defined functions) plugin for MySQL, which can be used for pushing data to Redishttps://github.com/jackeylu/mysql2redis转载 2014-08-13 16:06:01 · 1049 阅读 · 0 评论 -
MySQL在大型网站的应用架构演变
摘要:虽然许多人不满意MySQL被Oracle收购后的发展进度,但是该开源数据库被应用的广泛程度仍然不容质疑。然而开源到大型企业应用必然存在着很多的技术挑战,这里我们一起看不同并发访问量级下,Mysql架构的演变。【编者按】作为最流行的开源数据库,MySQL被广泛应用在Web应用程序以及其它中小型项目上。然而不可忽视的是,在许多大型IT公司中,MySQL在高度优化和定制化后,已逐渐偏离转载 2014-06-18 00:02:28 · 595 阅读 · 0 评论 -
在Ubuntu中安装Redis
前言Redis是常用基于内存的Key-Value数据库,比Memcache更先进,支持多种数据结构,高效,快速。用Redis可以很轻松解决高并发的数据访问问题;做为时时监控信号处理也非常不错。目录Redis在Windows中安装Redis在Linux Ubuntu中安装通过命令行客户端访问Redis修改Redis的配置1. Redis在Windows中安转载 2014-05-07 17:01:40 · 587 阅读 · 0 评论 -
ubuntu 卸载/安装 redis
ubuntu 卸载redis1. 卸载软件apt-get remove redis2. 清除配置apt-get remove --purge redis3. 删除残留文件find / -name redis--一般设置如下rm -rf var/lib/redis/rm -rf /var/log/redisrm -rf转载 2014-05-07 16:57:40 · 1474 阅读 · 0 评论 -
Redis键值结构设计
和MySQL数据库关系表的设计不同 用户登录系统记录用户登录信息表MySQL1mysql> select * from login;2+---------+----------------+-------------+---------------------+转载 2014-05-07 17:21:21 · 6208 阅读 · 1 评论 -
PostgreSQL函数如何返回数据集
以下主要介绍PostgreSQL函数/存储过程返回数据集,或者也叫结果集的示例。 背景: PostgreSQL里面没有存储过程,只有函数,其他数据库里的这两个对象在PG里都叫函数。 函数由函数头,体和语言所组成,函数头主要是函数的定义,变量的定义等,函数体主要是函数的实现,函数的语言是指该函数实现的方式,目前内置的有c,plpgsql,sql和internal,可以通过pg_languag转载 2014-03-24 16:24:42 · 970 阅读 · 0 评论 -
PostgreSQL 遍历表的PLSQL列举
我们经常会对数据字典中的系统表进行遍历,从而写一些SHELL脚本或者动态造数据等等。 这里我用PLSQL演示了三种方法来遍历一张表。 表结构如下,123456t_girl=# \d tmp_1; Unlogged table "public.tmp_1"转载 2014-03-24 16:26:03 · 1471 阅读 · 0 评论 -
Ubuntu下PostgreSQL数据库集群(PL/Proxy)配置方法
注意事项:由于wordpress会自动将半角单引号转换为全角单引号,引用代码时需要手动修改为单引号原理只是一个概念,可操作性不强,看了N多的半原理半细节的相关文章,却总是被各种各样的细节困惑住。为了自己下次能够快速的使用PostgreSQL,以流水帐的方式记录配置PostgreSQL集群的步骤,有些结论是自己猜想的或者引用的,以后发现错误再修正吧。顺便发些感想(跳过下面一段,都是题外话转载 2014-03-20 11:40:06 · 743 阅读 · 0 评论 -
MySQL show的实际操作用法
以下的文章主要介绍的是MySQL show的实际操作用法,MySQL show在实际的应用中是经常出现的,以下的文章就是对MySQL show的实际操作用法的介绍,希望会给你带来一些帮助在此方面。show tables或show tables from database_name; // 显示当前数据库中所有表的名称show databases; // 显示mysql中所有数据库的转载 2013-09-29 14:39:48 · 816 阅读 · 0 评论 -
MySQL存储过程之事务管理
MySQL存储过程之事务管理 ACID:Atomic、Consistent、Isolated、Durable 存储程序提供了一个绝佳的机制来定义、封装和管理事务。 1,MySQL的事务支持 MySQL的事务支持不是绑定在MySQL服务器本身,而是与存储引擎相关: Java代码 MyISAM:不支持事务,用于只读程序提高性能 InnoDB:转载 2013-06-19 23:29:20 · 781 阅读 · 0 评论 -
Mysql配置为Master/Slave的常用维护命令
master端:show master status;—查看状态:show processlist; –查看slave下mysql进程信息reset master; #慎用,将清空日志及同步positionslave端:CHANGE MASTER TO MASTER_LOG_FILE=’master.000019′;show slave status;show转载 2013-05-29 17:18:19 · 776 阅读 · 0 评论 -
SQL优化34条
我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享!(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表转载 2013-01-31 13:08:42 · 464 阅读 · 0 评论 -
数据库优化设计方案
来源:http://zhidao.baidu.com/question/1236568.html本文首先讨论了基于第三范式的数据库表的基本设计,着重论述了建立主键和索引的策略和方案,然后从数据库表的扩展设计和库表对象的放置等角度概述了数据库管理系统的优化方案。 关键词: 优化(Optimizing) 第三范式(3NF) 冗余数据(Redundant Data) 索引(Index) 数据转载 2012-08-29 09:26:08 · 569 阅读 · 0 评论 -
GFS
GFS是一个可扩展的分布式文件系统,用于大型的、分布式的、对大量数据进行访问的应用。它运行于廉价的普通硬件上,但可以提供容错功能。它可以给大量的用户提供总体性能较高的服务。Google File System GFS 也就是 google File System,google公司为了存储海量搜索数据而设计的专用文件系统。1、设计概览 (1)设计想定转载 2012-07-22 01:22:41 · 997 阅读 · 0 评论 -
Ubuntu 中 Mysql 卸载、重装以及编码问题
最近Ubuntu中的Mysql出了点问题,网上找了N久也没找到答案,于是华丽的将它卸载重装。当然,如标题所写,这里还有涉及到编码问题。1、卸载当初我安装的时候是用:sudo apt-get install mysql-server mysql-client于是相应的卸载:sudo aptitude purge mysql-server mysql-client其实我也有尝试用新转载 2011-11-07 09:28:19 · 871 阅读 · 0 评论 -
Linux(Ubuntu)环境MYSQL->master/slave主从同步设置以及注意事项
master(192.168.1.2)环境: Linux ubuntu 2.6.28-11-server + mysql 5.1.44, x86_64slave(192.168.1.3)环境:Linux ubuntu 2.6.27-7-server + mysql 5.1.44, for pc-linux-gnu (i686)两台机器mysql的根目录均为:/usr/local/mys转载 2011-11-07 10:16:59 · 1351 阅读 · 0 评论 -
Ubuntu MySQL安装指南
安装MySQL sudo apt-get install mysql-server 这个应该很简单了,而且我觉得大家在安装方面也没什么太大问题,所以也就不多说了,下面我们来讲讲配置。 配置MySQL 注意,在Ubuntu下MySQL缺省是只允许本地访问的,如果你要其他机器也能够访问的话,那么需要改变/etc/mysql/my.cnf配置文件了!下面我们一步步地来:默认的My转载 2011-11-03 11:32:26 · 558 阅读 · 0 评论 -
mysql 查询数据库中的存储过程与函数的语句
方法一: select `name` from mysql.proc where db = 'your_db_name' and `type` = 'PROCEDURE' //存储过程select `name` from mysql.proc where db = 'your_db_name' and `type` = 'FUNCTION' //函数方法二: show proced转载 2011-11-18 13:36:47 · 1164 阅读 · 0 评论 -
in和exists的区别与SQL执行效率分析
转帖:http://www.cnblogs.com/diction/archive/2008/01/18/1043844.htmlin和exists的区别与SQL执行效率分析<br /><br />本文对in和exists的区别与SQL执行效率进行了全面整理分析……<br /><br />最近很多论坛又开始讨论in和exists的区别与SQL执行效率的问题,<br />本文特整理一些in和exists的区别与SQL执行效率分析<br /><br />SQL中in可以分为三类:<br /><br /> 1、转载 2011-02-12 12:01:00 · 701 阅读 · 0 评论 -
MySQL高效分页:子查询分页
一般MYSQL最基本的分页方式:select * from content order by id desc limit 0, 10在中小数据量的情况下,这样的SQL足够用了,唯一需要注意的问题就是确保使用了索引。随着数据量的增加,页数会越来越多,查看后几页的SQL就可能类似:select * from content order by id desc limi转载 2013-05-04 23:29:39 · 829 阅读 · 0 评论 -
install mysql to macbook
1、从http://dev.mysql.com/downloads/mysql/下载mysql-5.1.52-osx10.6-x86.dmg这个安装包2、双击这个安装包会出现四个文件其中一个是说明文档3、首先点击安装mysql-5.1.52-osx10.6-x86.pkg,这是MySQL的主安装包。一般情况下,安装文件会自动把MySQL安装到/usr/local下的mysql。比如转载 2013-05-09 17:30:17 · 1026 阅读 · 0 评论 -
mysql command line client 闪退的解决办法
1、查看mysql command line client默认执行的一些参数。方法:开始->所有程序->MySQL->MySQL Server5.5->MySQL5.5 command line client,右键属性。2、复制出来如下:"G:\Program Files\MySQL\MySQL Server 5.5\bin\mysql.exe" "--defaults-file=G:转载 2013-05-09 17:55:00 · 3917 阅读 · 0 评论 -
重置mysql主从同步(MySQL Reset Master-Slave Replication)
在mysql主从同步的过程中,可能会因为各种原因出现主库与从库不同步的情况,网上虽然有一些解决办法,但是有时很难彻底解决,重置主从服务器也许不是最快的办法,但却是最安全有效的。 下面将自己重置主从同步的步骤总结一下,以备不时之需。 master与slave均使用:centos6.0+mysql 5.1.61 ,假设有db1,db2两个数据库需要热备。 文中shell与转载 2013-05-29 15:22:34 · 1412 阅读 · 0 评论 -
mysql5.6主从参数详解
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://wangwei007.blog.51cto.com/68019/1205298 mysql5.6的主从相当的不错,增加了不少参数,提升了主从同步的安全和效率,以下是mysql5.6主从参数详解。1234转载 2013-05-28 22:55:34 · 952 阅读 · 0 评论 -
MySQL 5.6.10 跨平台GTID复制实践
根据业务需要,建立MySQL复制来实现数据冗余。MySQL 5.6.10版本提供了更方便的基于GTID的复制功能,MySQL可以通过GTID自动识别上次同步的点,极大地方便了运维人员,减少出错的几率。在官方文档中提到,最保险可靠的复制方式,是基于row的复制,所以宁可牺牲一些性能也要保证数据的安全。现实环境中,master主数据库MySQL 5.6.10(msi安装方式)安装在Wind转载 2013-05-28 23:00:03 · 715 阅读 · 0 评论 -
mysql 主从复制(master-slave)
预达到的效果:一台主mysql服务器上的数据改变了,从属服务器上的数据也自动做相同的改变原理:从属服务器在主服务器上注册一个账户,通过这个账户,把对主服务器的增删改操作而生成的二进制日志文件发送给从属服务器, 从属服务器根据这个二进制日志来进行增删改,达到同步数据的效果。 小细节:从属服务器会指定两个线程,一个来请求和接收发送来的二进制日志;一个用来将二进制日志转换成中转载 2013-05-28 16:05:48 · 912 阅读 · 0 评论 -
ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'
提示:ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'。前两天也出现过这个问题,网上找了一个比较流行的方法(见方法一),搞定了。今天又用这个试了试,却搞不定,在网上找了半天,终于发现是因为mysql数据库的user表里,存在用户名为空的账户即匿名账户,导致登录的时候是虽然用的是root,但实际转载 2013-05-28 14:40:21 · 928 阅读 · 0 评论 -
Mac下MySql卸载方法
mac下mysql的DMG格式安装内有安装文件,却没有卸载文件……很郁闷的事。网上搜了一下,发现给的方法原来得手动去删。很多文章记述要删的文件不完整,后来在stackoverflow这里发现了一个遗漏的地方,所以将完整版记述在这里,以供查阅。先停止所有mysql有关进程。sudo rm /usr/local/mysqlsudo rm -rf /usr/local/mysql*转载 2013-05-28 11:45:38 · 716 阅读 · 0 评论