随笔分类 -  数据库基础

mysql免安装windows
摘要:1 下载http://dev.mysql.com/downloads/mysql/免安装版本 2 解压缩放在e:盘 cd E:\mysql-5.7.11-winx64\bin> 3 mysqld -install 4 mysqld --initialize-insecure 生成无密码root账号 阅读全文

posted @ 2016-02-29 17:46 kangbry

mysql动态表名
摘要:DELIMITER $$USE `yunva-storage`$$DROP PROCEDURE IF EXISTS `sp_add_push_msg`$$CREATE DEFINER=`root`@`%` PROCEDURE `sp_add_push_msg`( IN i_userid BI... 阅读全文

posted @ 2014-12-11 15:53 kangbry

事务
摘要:事务具有四个特性:原子性Atomiocity,一致性Consistency,隔离性Isolation,持久性Durability,这四个特性简称ACID特性。1 原子性 事务是数据库的逻辑工作单位,事务中包括的所有操作要么都做,要么都不做。 2 一致性 事务执行的结果必须是使数据库从一个一致性的... 阅读全文

posted @ 2014-11-24 13:34 kangbry

mysql使用
摘要:#include #include #include #include "mysql.h"MYSQL *mysql;MYSQL_RES *results;MYSQL_ROW record;char *server_options[] = { "mysql_test", "--defaults-fil... 阅读全文

posted @ 2014-11-18 18:55 kangbry

mysql引擎
摘要:MySQL常用的存储引擎为MyISAM、InnoDB、MEMORY,其中InnoDB提供事务安全表,其他存储引擎都是非事务安全表。MyISAM是MySQL的默认存储引擎。MyISAM不支持事务、也不支持外键,但其访问速度快,对事务完整性没有要求。InnoDB存储引擎提供了具有提交、回滚和崩溃恢复能力... 阅读全文

posted @ 2014-11-14 23:15 kangbry

redis协议
摘要:网络层客户端通过创建到6379端口的TCP连接来连接到一个Redis服务器。每个Redis命令或者客户端和服务器之间传输的数据都以\r\n (CRLF)结束。请求Redis可以接受由不同参数组成的命令。只要接收到一个命令,这个命令就会被执行,然后一个答复会被返回给客户端。* CR LF$ CR LF... 阅读全文

posted @ 2014-10-31 20:04 kangbry

认识redis
摘要:redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型).这些数据类型都支持push/pop、add/remove及取交... 阅读全文

posted @ 2014-10-31 15:49 kangbry

使用leveldb
摘要:一、简介 LevelDB是google开源的一个key-value存储引擎库,从版本1.2开始就能够支持billion级别的数据量了。LevelDB是单进程的服务,性能非常之高,在一台4个Q6600的CPU机器上,每秒钟写数据超过40w,而随机读的性能每秒钟超过10w。LevelDB采用日志式的写方... 阅读全文

posted @ 2014-05-18 23:29 kangbry

数据库切片
摘要:~ 阅读全文

posted @ 2014-04-23 17:59 kangbry

mysql知识
摘要:1.mysql定义 mysql为关系型数据库(Relational Database Management System), 这种所谓的"关系型"可以理解为"表格"的概念, 一个关系型数据库由一个或数个表格组成 1. 表头(header): 每一列的名称; 2. 列(row): 具有相同数据类... 阅读全文

posted @ 2014-04-17 20:36 kangbry

认识leveldb
摘要:Level DB是典型的Log-Structured-Merge Tree的实现,它通过延迟写入以及Write Log Ahead技术来加速数据的写入并保障数据的安全。LevelDB的每个数据文件(sstable)中的记录都是按照Key的顺序进行排序的,但是随机写入时,key的到来是无序的,因此难以将记录插入到其排序位置。于是需要它采取一种延迟写入的方式,批量攒集一定量的数据,将它们在内存中排好序,一次性写入到磁盘中。但是这期间一旦系统断电或其他异常,则可能导致数据丢失,因此需要将数据先写入到log的文件中,这样便将随机写转化为追加写入,对于磁盘性能会有很大提升,如果进程发生中断,重启后可以根 阅读全文

posted @ 2014-04-08 11:04 kangbry

导航