Redis的知识准备
redis的基础介绍:http://blog.csdn.net/Java2King/archive/2010/07/27/5769738.aspx
redis的安装:http://hanqunfeng.javaeye.com/blog/684108
JDBC—Redis的使用
redis的java-jdbc的下载地址 : http://code.google.com/p/jdbc-redis/
代码例子:插入10万的数据
package com.redis;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;...
阅读全文
什么是NoSQL?wiki上的定义是“NoSQL is a movement promoting a loosely defined class of non-relational data stores that break with a long history of relational databases”。其实并不存在一个叫NoSQL的产品,它是一类non-relational data stores的集合。NoSQL的重点是non-relational,而传统的数据库是relational。
我们都知道,传统关系型数据库的最大缺陷是扩展性,虽然各个数据库厂家都有cluster的解决方案,但是不...
阅读全文
随着互联网web2.0网站的兴起,非关系型的数据库现在成了一个极其热门的新领域,非关系数据库产品的发展非常迅速。而传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,例如:
1、High performance - 对数据库高并发读写的需求 web2.0网站要根据用户个性化信息来实时生成动态页面和提供动态信息,所以基本上无法使用动态页面静态化技术,因此...
阅读全文
1.DDL(Data Definition Language)数据库定义语言statements are used to define the database structure or schema.
DDL是SQL语言的四大功能之一。用于定义数据库的三级结构,包括外模式、概念模式、内模式及其相互之间的映像,定义数据的完整性、安全控制等约束DDL不需要commit.CREATEALTERDROPTRUNCATECOMMENTRENAME
2.DML(Data Manipulation Language)数据操纵语言statements are used for managing data within sche...
阅读全文
ACID,是指在数据库管理系统(DBMS)中事务所具有的四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation,又称独立性)、持久性(Durability)。
在数据库系统中,一个事务是指由一系列数据库操作组成的一个完整的逻辑过程。例如银行转帐,从原账户扣除金额,以及向目标账户添加金额,这两个数据库操作的总和构成一个完整的逻辑过程,不可拆分。这个过程被称为一个事务,具有ACID特性。
具体举例:
...
阅读全文
一个项目用到的50个SQL语句
转载
说明:以下五十个语句都按照测试数据进行过测试,最好每次只单独运行一个语句。
问题及描述:
--1.学生表
Student(Sid,Sname,Sage,Ssex)--Sid学生编号,Sname学生姓名,Sage出生年月,Ssex
学生性别
--2.课程表
Course(Cid,Cname,Tid)--Cid --课程编号,Cname课程名称,Tid教师编号
--3.教师表
Teacher(Tid,Tname) --Tid
教师编号,Tname 教师姓名
--4.成绩表
SC(Sid,Cid,score) --Sid
学生编号,Ci...
阅读全文
应用场景: 处理业务数据时,如果数据库中存在这条记录则更新,如果不存在就更新。
实现SQL:(使用语oracle9i 之后的版本)
MERGE INTO [your table-name] [rename your table here]
USING ( [write your query here] )[rename your query-sql and using just like a table]
ON ([conditional expression here] AND [...]...)
WHEN MATHED THEN [here you can execute some update s...
阅读全文
tinyint , smallint ,mediumint,int,bigint 取值范围
类型
字节
最小值
最大值
(带符号的/无符号的)
(带符号的/无符号的)
TINYINT
1
-128
127
0
255
SMALLINT
2
-32768
32767
0
65535
MEDIUMINT
3
-8388608
8388607
0
16777215
INT
4
-2147483648
2147483647
0
4294967295
BIGINT
8
-922...
阅读全文
接触php已快有3年了,一直想有所突破,最近看了下分布和数据库读写分离。总算也小有成果.....前段时间发布了,用ngix实现分流
nginx 配置轮询分流-实现负载均衡【测试通过】
今天就来分享一下,数据库读写分离并且同步。我目前,介绍的是1台写入服务器,n台读取服务器....
写这个的同时,我在思考一个问题,如果写入压力过大的时候,1台服务器写入不够用,那么写入该怎么办!利用队列,缓存!一台服务器慢慢写?还求大神给解释...
阅读全文