单机数据库的实现
原理
Redis服务器将所有数据库保存在服务器状态redis.h/redisServer结构的db数组中,db数组的每个项都是一个RedisDb结构,每个redisDb结构代表一个数据库。初始化服务器时,程序会根据服务器状态的dbnum属性来决定应该创建多少个数据库,dbnum属性的值由服务器配置的database选项决定,默认情况下,该选项的值为16,所以Redis服务器默...
分类:
数据库 时间:
2014-12-19 17:32:05
阅读次数:
261
为了保持开发效率,以及保持代码优雅,项目中引用了EntityFrame。但是又因为某些报表功能需要大量计算,所以又要求直接使用ADO.NET,调用存储过程进行计算。于是乎webconfig文件中就会出现两种数据库连接字符串。可以这样写又显得累赘,为什么同一个数据库,我要写两次连接字符串。于是想只保留...
分类:
数据库 时间:
2014-12-18 11:51:35
阅读次数:
193
在Android应用程序开发中,我们有时可能会用到系统中自带内嵌的数据库sqlite3,例如我们在某个应用程序中创建了数据库,如何查看该数据库或者如何查看该数据库中包含有哪些表或数据。下面是我在应用程序中创建了一个数据库以及表,如何采用命令行的方式去查看该数据库和表【如我在 com.augurit....
分类:
移动开发 时间:
2014-12-18 11:51:24
阅读次数:
199
原文:http://www.iteye.com/problems/77856定时从一个数据库表中的数据存储到另外一个数据库中的表,而且怎么处理重复的数据?表结构肯定是不能破坏,但是临时表如果是自己的数据库还行,问题是这个Oracle数据库是客户的数据库呢,你不能在他的数据库做任何多余的操作吧?还有别...
分类:
数据库 时间:
2014-12-17 23:58:55
阅读次数:
336
利用JDBC连接到数据库一般需要几个步骤:1.装载驱动程序。2.建立连接。3.发送和执行SQL语句。4.释放资源首先建立一个数据库:脚本如下: 1 create database csdn; 2 use csdn; 3 -- 创建用户表 4 CREATE TABLE USERS 5 ( 6 I...
分类:
数据库 时间:
2014-12-17 22:21:53
阅读次数:
258
网站的一个数据库的日志文件已经到150个G的地步,数据文件才几十M,通过常规的操作去收缩日志:>数据库右键 → 任务 → 收缩 → 文件 , 在弹出的窗口中,文件类型选择“日志”,收缩选项选择第二个,填一个小的数字执行很快完成,但是日志文件大小并没有改变。完成收缩有两种方式:* 分离数据库,删除日志...
分类:
数据库 时间:
2014-12-17 20:19:08
阅读次数:
256
Cassandra的主要特点就是它不是一个数据库,而是由一堆数据库节点共同构成的一个分布式网络服务,对Cassandra 的一个写操作,会被复制到其他节点上去,对Cassandra的读操作,也会被路由到某个节点上面去读取。对于一个Cassandra群集来说,扩展性能是比较简单的事情,只管在群集里面添...
分类:
数据库 时间:
2014-12-17 20:13:06
阅读次数:
201
接下来是工厂模式。。。<?php
/****
**工厂设计模式的应用:数据库要么产生一个mysql的链接,要么产生一个sqlserver,可以定义一个数据库抽象类,专门****负责产生不同的对象
********/
/***
*在thinkphp框架中也有对应的实现:
Db.class.php就是一个工厂类(也可以叫做数据..
分类:
其他好文 时间:
2014-12-17 18:55:12
阅读次数:
132
分类:【java】2013-11-28 21:04729人阅读评论(0)收藏举报简介我为什么写这样一个简单的问题呢?首先介绍一下项目背景。最近需要做一个数据库同步的工作,也就是一个Web程序有两个数据库,一个是它自身的本地数据库,另外一个是远程的数据库。当我们对访问web项目,对其本地数据库进行增删...
分类:
数据库 时间:
2014-12-17 06:44:39
阅读次数:
297
第一步:客户端把语句发给服务器端执行当我们在客户端执行select语句时,客户端会把这条SQL语句发送给服务器端,让服务器端的进程来处理这语句。也就是说,Oracle客户端是不会做任何的操作,他的主要任务就是把客户端产生的一些SQL语句发送给服务器端。虽然在客户端也有一个数据库进程,但是,这个进程的...
分类:
数据库 时间:
2014-12-16 15:01:06
阅读次数:
214