
数据库
AG_
这个作者很懒,什么都没留下…
展开
-
【数据库设计】表关系
表与表之间一般存在三种关系,即一对一,一对多,多对多关系。 下面分别就三种关系讲解数据库相关设计的思路和思考过程;(1)一对一关系 例如,下面的一张表,保存了人的相关信息,有男有女,要求查处所有的夫妻。 sql代码:CREATE TABLE IF NOT EXISTS person( id INT PRIMARY KEY AUTO_INCREMENT, sn转载 2017-10-26 19:36:11 · 533 阅读 · 0 评论 -
【redis】配置文件参数说明
l daemonize no默认情况下,redis不是在后台运行的。如果需要在后台运行,把该项的值更改为yes。 l pidfile /var/run/redis.pid当redis在后台运行的时候,redis默认会把pid文件放在/var/run/redis.pid,你可以配置到其他位置。当运行多个redis服务时,需要指定不同的pid文件和端口。 l port 6379原创 2017-10-23 19:11:20 · 509 阅读 · 1 评论 -
【redis】核心函数API
核心API说明:1) redisContext *redisConnect(const char *ip,int port);功能:连接redis数据库参数:ip:ip地址port:端口,一般redis数据库的端口为6379返回值:成功:连接句柄redisContext失败:NULL 2) void *redisCommand(redisCont原创 2017-10-23 19:15:48 · 372 阅读 · 0 评论 -
【mongodb】命令及API,会这些足够
一、准备工作1、 下载mongoDB下载地址:http://www.mongodb.org/downloads选择合适你的版本相关文档:http://www.mongodb.org/display/DOCS/Tutorial2、 安装mongoDBA、 不解压模式:将下载下来的mongoDB-xxx.zip打开,找到bin目录,运行mongo转载 2017-10-23 20:14:07 · 632 阅读 · 0 评论 -
【Memcached】libmemcached API使用
Libmemcached是Memcached的客户端库,使用C语言编写。Memcached的安装,可以参考这里。下面介绍Libmemcached的安装。安装首先,下载Libmemcached:https://launchpad.net/libmemcached/ 解压后,进度目录,进行配置和安装: 配置./configure -prefix=/usr1安装s转载 2017-11-01 11:46:41 · 712 阅读 · 0 评论 -
【sqlite】使用教程(1)
【摘自:工匠若水 http://blog.csdn.net/yanbober】官网 SQLite是一款轻型的数据库,是关系型数据库(RDBMS)管理系统,它包含在一个相对小的C库中。目前在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix/Android/IOS等等主流的操作系统,同时能够跟很多程序语言转载 2017-10-26 19:10:54 · 1468 阅读 · 0 评论 -
【Sqlite】使用教程(2)
【摘自:工匠若水 http://blog.csdn.net/yanbober】本篇继续接上一篇,阅读上一篇《【Sqlite】使用教程(1)》SQLite创建数据库创建数据库语法:sqlite3 DatabaseName.db1如下展示一个实例: SQLite附加数据库假设这样一种情况,当在同一时间有多个数据库可用,您想使用其中的任何一个。SQ转载 2017-10-26 19:15:11 · 302 阅读 · 0 评论 -
【sqlite】使用教程(3)
【摘自:工匠若水 http://blog.csdn.net/yanbober】本篇继续接上一篇,阅读上一篇《【sqlite】使用教程(2)》SQLite约束约束是在表的数据列上强制执行的规则。这些是用来限制可以插入到表中的数据类型。这确保了数据库中数据的准确性和可靠性。约束可以是列级或表级。列级约束仅适用于列,表级约束被应用到整个表。以下是在SQLite中常用的约束转载 2017-10-26 19:17:30 · 771 阅读 · 0 评论 -
【mongodb】3.X版本的 的用户认证
mongodb从3.0版本开始加入了SCRAM-HAS-1方式,但是PHP里不支持,支持的2.X版本里的MONGODB-CR模式,这个就需要修改下配置了。有人说在配置文档里加 setParametersetParameter: authenticationMechanisms: MONGODB-CR需要注意一点,配置文件的缩进是用空格的,制表符会报错的。但是转载 2017-10-26 19:30:34 · 449 阅读 · 1 评论 -
【memcached】 常用命令及使用说明
1、启动Memcache 常用参数-p 设置TCP端口号(默认设置为: 11211)-U UDP监听端口(默认: 11211, 0 时关闭) -l 绑定地址(默认:所有都允许,无论内外网或者本机更换IP,有安全隐患,若设置为127.0.0.1就只能本机访问)-c max simultaneous connections (default: 1转载 2017-10-26 19:32:24 · 418 阅读 · 0 评论 -
【Redis】调优总结
Redis基础、高级特性与性能调优本文将从Redis的基本特性入手,通过讲述Redis的数据结构和主要命令对Redis的基本能力进行直观介绍。之后概览Redis提供的高级能力,并在部署、维护、性能调优等多个方面进行更深入的介绍和指导。本文适合使用Redis的普通开发人员,以及对Redis进行选型、架构设计和性能调优的架构设计人员。目录概述Redis的数据结构和相关常用命令数据持久化内存管理与数据淘...转载 2018-03-13 13:52:47 · 517 阅读 · 0 评论 -
【mysql】centos mysql 安装配置
目录 1、官方安装文档 2、下载 Mysql yum包 3、安转软件源 4、安装mysql服务端 5、首先启动mysql 6、接着检查mysql 的运行状态 7、修改临时密码 7.1 获取MySQL的临时密码 7.2 登陆并修改密码 8、授权其他机器登陆 9、关于密码设置的详细说明文章来自:http://www.jiansh...转载 2018-04-25 10:39:07 · 467 阅读 · 0 评论 -
【Mysql】主从配置,实现读写分离
大型网站为了软解大量的并发访问,除了在网站实现分布式负载均衡,远远不够。到了数据业务层、数据访问层,如果还是传统的数据结构,或者只是单单靠一台服务器扛,如此多的数据库连接操作,数据库必然会崩溃,数据丢失的话,后果更是 不堪设想。这时候,我们会考虑如何减少数据库的联接,一方面采用优秀的代码框架,进行代码的优化,采用优秀的数据缓存技术如:memcached,如果资金丰厚的话,必然会想到假设服务器群,来转载 2017-11-08 19:35:14 · 339 阅读 · 0 评论 -
【MySQL】预处理方式api处理
//预处理方式api处理#include #include "mysql.h"#include #include #define _HOST_ "localhost" //主机#define _USER_ "root" //mysql用户,非主机#define _PASSWD_ "123" //密码#define _DBNAME_ "scott" //库名原创 2017-10-21 20:44:38 · 502 阅读 · 0 评论 -
【数据库设计】11招教你如何玩转数据库
在日常工作中,当我们遇到海量数据时,如何从中挑选出自己想要的数据呢?是盲目的查找,还是寻求新的解决方案亦或是通过技巧来获取?开发者在设计一个数据表单时,往往会遵循三条常用形式,他们认为常规模式是设计的唯一途径。然而由于开发者一开始就抱有这种心态,使数据表单设计变得墨守成规,阻碍了它的创新。Rule 1:弄清(OLTP或OLAP)应用的本质是什么?当开始制作数据表单设计时,首先,要分转载 2017-10-26 19:43:57 · 930 阅读 · 0 评论 -
【阿里云RDS】从本地MySQL迁移到RDS for MySQL
从本地MySQL迁移到RDS for MySQL 使用数据传输DTS可以将本地MySQL实例的数据迁移到RDS for MySQL实例。DTS提供的增量数据同步功能,可以实现在本地应用不停服的情况下,平滑完成MySQL数据的迁移工作。本小节简单介绍使用DTS进行MySQL->RDS For MySQL数据迁移的任务配置流程。迁移步骤对转载 2017-10-26 20:00:22 · 2737 阅读 · 1 评论 -
【Oracle】常用命令
**************************************************oracle基本操作语句********************************************************打开服务器net start oracleservicebinbo打开监听器lsnrctl start关闭服务器net stop oracl转载 2017-10-21 16:21:39 · 431 阅读 · 0 评论 -
【sqlserver】常用命令
**************************************************SQLServer语言基本语句***********************************************************SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT转载 2017-10-21 16:27:04 · 888 阅读 · 0 评论 -
【MySQL】常用命令
1、启动MySQL服务器实际上上篇已讲到如何启动MySQL。两种方法:一是用winmysqladmin,如果机器启动时已自动运行,则可直接进入下一步操作。二是在DOS方式下运行 d:/mysql/bin/mysqld2、进入mysql交互操作界面在DOS方式下,运行:d:/mysql/bin/mysql -u root -p 出现提示符,此时已进入mysql的交转载 2017-10-21 20:34:05 · 177 阅读 · 0 评论 -
【MySQL】 MySQL的自动化安装部署
有过MySQL运维的人应该都清楚,线上的MySQL一般都采用源码编译,因为这样才可以根据企业的各自需要选择要编译的功能,虽然MySQL的源码编译挺简单的,但是试想一下,如果你有几百台服务器同时要安装MySQL,难道你还一台台去手动编译、编写配置文件吗?这显然太低效了,本文讨论MySQL的自动化安装部署。1、制作符合自己需求的RPM包我们要根据MySQL的源码编译符合企业需求的RPM转载 2017-10-21 20:36:47 · 1543 阅读 · 1 评论 -
【数据库】数据库中主键和外键的设计原则
主键和外键是把多个表组织为一个有效的关系数据库的粘合剂。主键和外键的设计对物理数据库的性能和可用性都有着决定性的影响。必须将数据库模式从理论上的逻辑设计转换为实际的物理设计。而主键和外键的结构是这个设计过程的症结所在。一旦将所设计的数据库用于了生产环境,就很难对这些键进行修改,所以在开发阶段就设计好主键和外键就是非常必要和值得的。主键: 关系数据库依赖于主键---它是数据原创 2017-10-21 16:10:15 · 840 阅读 · 0 评论 -
【数据库】三大关系型数据库对比Oracle,MySQL,SQLServer
MySql:优点: 1.支持5000万条记录的数据仓库2.适应于所有的平台3.是开源软件,版本更新较快4.性能很出色。纯粹就性能而言,MySQL是相当出色的,因为它包含一个缺省桌面格式MyISAM。MyISAM 数据库与磁盘非常地兼容而不占用过多的CPU和内存。MySQL可以运行于Windows系统而不会发生冲突,在UNIX或类似UNIX系统上运行则更好。你还可以通过使用64位处理转载 2017-10-21 16:30:16 · 17208 阅读 · 2 评论 -
【MySQL】MySQL API 示例代码
-I/usr/include/mysql -L/usr/lib64/mysql/ -lmysqlclient -lstdc++ -ldl -lpthread -lrt//实现查询功能#include "mysql.h"#include #include #include #define _HOST_ "127.0.0.1" //主机#define _USER_ "roo原创 2017-10-21 20:26:23 · 902 阅读 · 0 评论 -
【MySQL】事务api实现
//mysql中的事务#include #include #include #include "mysql.h"#define SET_TRAN "SET AUTOCOMMIT=0" //手动commit ――――手动commit#define UNSET_TRAN "SET AUTOCOMMIT=1" //自动commit#define _HOST_ "127.0.0原创 2017-10-21 20:46:10 · 887 阅读 · 0 评论 -
【MySQL】MySQL客户端实现
//客户端 #include #include "mysql.h"#include #include #define _HOST_ "localhost" //主机#define _USER_ "root" //mysql用户,非主机#define _PASSWD_ "123" //密码#define _DBNAME_ "scott" //库名#de原创 2017-10-21 20:42:23 · 498 阅读 · 0 评论 -
【时序数据库】应用场景及使用
2017年时序数据库忽然火了起来。开年2月Facebook开源了beringei时序数据库;到了4月基于PostgreSQL打造的时序数据库TimeScaleDB也开源了,而早在2016年7月,百度云在其天工物联网平台上发布了国内首个多租户的分布式时序数据库产品TSDB,成为支持其发展制造,交通,能源,智慧城市等产业领域的核心产品,同时也成为百度战略发展产业物联网的标志性事件。时序数据库作为物联网...转载 2018-05-10 11:46:36 · 19783 阅读 · 3 评论