- 浏览: 94564 次
-
文章分类
最新评论
数据库发展史
--> 无库时代--> 层次状数据库--> 网状数据库--> 关系型数据库
relational--databasse :1970年,ibm -- Codd划时代的论文《用于大型共享数据库的关系数据模型》-->DB2(最先实现论文的是Oracle)
oracle:CEO-- Larry Ellison 第一名员工:Bruce Scott
Michael Stonebraker, SQL Server/Sysbase奠基人。
关系型数据库产品中的关键技术:
@存储引擎
@索引设计
@SQL优化器
@事务管理与并发控制(关联表的操作-事务和不同数据的操作-oracle最早支持行锁,mysql表锁)
@容灾与恢复技术
行式数据库:
数据存放在数据文件内;
数据文件的基本组成单位:块/页;
块内结构:块头、数据区
缺点:必须把整行读入内存中,造成io浪费和降低数据库性能。
很难进行分布式部署, I/O瓶颈显著。(必须需要高配置服务器)
难以处理非结构化数据(事先定义好column名称)
列式数据库: 先读列在读行,减少io交互
内存数据库:hash数据
ACID:指数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。
CAP定律:
CAP( Consistency,Availability,Patition tolerance)理论论述的是在任何分布式系统中,只可能满足一致性,可用性及分区容忍性三者中的两者,不可能全部都满足。所以不用花时间精力在如何满足所有三者上面。
not only sql
nosql分类:
键值( key-value)数据库
面向文档的数据库
面向列的数据库
面向图的数据库
Redis 用C实现,典型用户: github, digg ,sina
Hbase
Cassandra
MongoDB 面向文档的数据库 C++实现
Neo4J 使用Java实现 面向图的数据库
Memcached项目 --linux
临时性键值存储NoSQL数据库,简单而有力,过去被大量使用在互联网网站中,作为应用和
数据库之间的缓存层
Memcached的特点:
-- 全内存运转
-- 哈希方式存储
-- 简单文本协议进行数据通信
-- 只操作字符型数据
-- 其它类型数据由应用解释,序列化以及反序列化
-- 集群也由应用进行控制,采用一致性散列(哈希)算法
官网: http://memcached.org/
实践,在skx4主机上安装Memcached
root: yum install memcached
异常:Couldn't resolve host 'mirrors.yun-idc.com'"
没解决,dns配置有问题。。。?
还是手动下载http://www.danga.com/memcached/dist/
下载libevent
安装libevent
--> 无库时代--> 层次状数据库--> 网状数据库--> 关系型数据库


relational--databasse :1970年,ibm -- Codd划时代的论文《用于大型共享数据库的关系数据模型》-->DB2(最先实现论文的是Oracle)
oracle:CEO-- Larry Ellison 第一名员工:Bruce Scott
Michael Stonebraker, SQL Server/Sysbase奠基人。
关系型数据库产品中的关键技术:
@存储引擎
@索引设计
@SQL优化器
@事务管理与并发控制(关联表的操作-事务和不同数据的操作-oracle最早支持行锁,mysql表锁)
@容灾与恢复技术
行式数据库:
数据存放在数据文件内;
数据文件的基本组成单位:块/页;
块内结构:块头、数据区
缺点:必须把整行读入内存中,造成io浪费和降低数据库性能。
很难进行分布式部署, I/O瓶颈显著。(必须需要高配置服务器)
难以处理非结构化数据(事先定义好column名称)
列式数据库: 先读列在读行,减少io交互
内存数据库:hash数据
ACID:指数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。
CAP定律:
CAP( Consistency,Availability,Patition tolerance)理论论述的是在任何分布式系统中,只可能满足一致性,可用性及分区容忍性三者中的两者,不可能全部都满足。所以不用花时间精力在如何满足所有三者上面。
not only sql
nosql分类:
键值( key-value)数据库
面向文档的数据库
面向列的数据库
面向图的数据库

Redis 用C实现,典型用户: github, digg ,sina
Hbase
Cassandra
MongoDB 面向文档的数据库 C++实现
Neo4J 使用Java实现 面向图的数据库
Memcached项目 --linux
临时性键值存储NoSQL数据库,简单而有力,过去被大量使用在互联网网站中,作为应用和
数据库之间的缓存层
Memcached的特点:
-- 全内存运转
-- 哈希方式存储
-- 简单文本协议进行数据通信
-- 只操作字符型数据
-- 其它类型数据由应用解释,序列化以及反序列化
-- 集群也由应用进行控制,采用一致性散列(哈希)算法
官网: http://memcached.org/
实践,在skx4主机上安装Memcached
root: yum install memcached
异常:Couldn't resolve host 'mirrors.yun-idc.com'"
没解决,dns配置有问题。。。?
还是手动下载http://www.danga.com/memcached/dist/
下载libevent
安装libevent
发表评论
-
16、ER设计工具--powerdesigner
2015-03-30 14:09 1455entity-relationShip 1. 概念数据模型 ... -
15、pl/sql高级应用
2015-03-30 11:40 579now is null now is null now is ... -
14、oracle --sql 排名/相邻/统计函数
2015-03-30 09:49 12491、排名函数 排名的几个分析函数 row_number ... -
13、oracle--sql 数字/日期/字符串/过滤函数
2015-03-30 00:08 1099常用的数据类型:数字(number|float)、日期(d ... -
12、oracle--查询/连接/层次查询
2015-03-28 08:49 461实例;http://www.1keydata.com/cn/s ... -
11、oracle--pl/sql
2015-03-28 00:16 565JDBC, 全称为Java DataBase Con ... -
11、深入学习Oracle
2015-03-22 14:24 0Oracle是个高并发的软件; -
11、oracle用户/权限管理
2015-03-14 21:25 0create user c##2015 identified ... -
10、oracle的卸载与安装
2015-03-15 20:10 718安装了oracle发现编码不对,想找/Home0注册表也没找到 ... -
9、实现行列转换
2015-03-15 20:10 461行转列: 1、通过Oracle数据库自带的wm_c ... -
8、concat(str1,str2)连接多个数据
2015-03-15 20:10 549ex ; select concat(region_na ... -
7、union并/intersect交
2015-03-15 20:10 519union 跟 jion 有些许类似,因为这两个指令都可 ... -
6、查询消除重复数据distinct
2015-03-15 20:09 642ex: select distinct name,id fr ... -
5、外联查询
2015-03-14 10:33 6391、左联 left join a.name = b.name ... -
4、truncate清空表保留表结构
2015-03-14 10:08 932ex: truncate table test 这是个d ... -
3、简单的crud语句
2015-03-14 10:00 3371、update ex: update repeat ... -
2、in的用法
2015-03-14 09:59 540select t.* from repeat t where ... -
###.什么是持久化?
2015-03-11 13:08 0<转>http://cuisuqiang.it ... -
lll数据异常
2015-03-04 17:06 0Duplicate column name 'cat_id' ... -
lll.mysql建表设置utf-8
2015-03-04 16:15 0CREATE TABLE message( id int(10 ...
相关推荐
redis源码调试系统GCC要求redis6.x需要gcc 5.3以上的版本,因此需要升级gcc版本$ scl enable devtoolset-9 bash
NOSQL-redis-运维-单机安装
### NoSQL数据库-MongoDB和Redis #### 一、NoSQL简述 NoSQL数据库的出现是为了应对传统关系型数据库无法解决的一些问题,特别是在大规模数据处理方面。CAP理论(Consistency,Availability,Partition Tolerance)...
关于标签,“redis”是NoSQL数据库的一种,常被用作高速缓存和队列服务,它的特点是支持键值对存储、发布/订阅、事务处理等。而“tomcat”则是Apache软件基金会的一个开源项目,是一个广泛使用的Java Servlet容器,...
- **Redis简介**:Redis是一种基于内存的NoSQL数据库,使用C语言编写,支持多种数据结构,如字符串(Strings)、散列(Hashes)、列表(Lists)、集合(Sets)以及有序集合(Sorted Sets)等。 - **应用场景**: - **缓存**...
redis是一个开源的使用内存存储数据的NoSQL数据库系统。mysql是一种流行的开源关系型数据库管理系统。标题中的"phpredis"则指的可能是php的一个扩展,用于操作redis数据库。 其次,文件的描述部分"CeOtos环境下一键...
在本项目中,"spring分布式+redis3+nosql-最终版源码"是一个涵盖了Spring框架、Redis 3以及NoSQL数据库技术的应用示例。这个最终版源码旨在展示如何在分布式环境中利用Spring来实现高效的微服务架构,并利用Redis...
03-redis-redis是一种Nosql数据库.avi 04-redis-redis数据库特点简介.avi 05-redis-安装redis数据库.avi 06-redis-回顾安装redis.avi 07-redis-启动redis服务.avi 08-redis-关闭redis服务.avi 09-redis-redis客户端....
pip install tencentcloud-sdk-python-redis-3.0.314 ``` 安装完成后,我们可以导入该库并初始化客户端,以便开始使用。这需要设置腾讯云的账户ID、密钥、地区等参数: ```python from tencentcloud.redis.v...
Redis是另一种流行的NoSQL数据库,它是一个开源的内存数据结构存储系统,支持多种数据类型,如字符串、哈希、列表、集合和有序集合。Redis以主-从复制模式工作,支持事务、发布/订阅、持久化等功能,常用于缓存、...
Redis是一种基于内存的NoSQL数据库,能够提供高性能的数据存储和检索功能。Redis的主要特点包括: * 基于内存的存储,能够提供高性能的数据存储和检索功能 * 支持多种数据结构,包括字符串、列表、集合、哈希表等 *...
分布式NOSQL redis源码阅读中文分析注释,带详尽注释以及相关流程调用注释,提出改造点,redis cluster集群功能、节点扩容、槽位迁移、failover故障切换、一致性选举完整分析,对理解redis源码很有帮助,解决了...
Redis作为一个高性能的键值数据库,在项目中扮演着重要角色,它是NoSQL数据库的一种,以键值对的形式存储数据,并且支持多种类型的数据结构,例如字符串、列表、集合等。Redis因为其速度极快而被广泛使用,特别适合...
这个压缩包文件"redis-session-manager-redis-session-manager-2.0.3.tar.gz"包含了该工具的2.0.3版本,适用于Linux操作系统。该软件包通常包括源代码、配置文件、文档以及必要的脚本,方便用户进行安装和使用。 ...
- **了解 NoSQL 和键值存储**: Redis 是一种键值存储系统,理解其基本原理对于有效使用 Spring Data Redis 至关重要。 - **尝试示例代码**: 通过官方文档提供的示例代码来快速上手。 #### 六、获取帮助 - **社区...
### 一、Laravel框架简介 Laravel是由Taylor Otwell创建的一个开源PHP框架,其设计目标是使Web开发更加优雅和简洁。Laravel拥有丰富的功能集,包括路由、中间件、视图、控制器、表单验证以及一套强大的Eloquent ORM...
高级分布式数据库教程,nosql,mongodb,redis。非常好的分布式教程!
PA195 NoSQL数据库-Redis运行一个实例# Create a network for a ...d redis# Now you should see Redis container runningdocker ps# Launch redis-cli that is automatically removed after exitdocker run --rm --...
本压缩包"spring-data-redis-tools-master.zip"包含了Spring Data Redis工具库的源码,是学习和研究Spring Data Redis功能实现、扩展和优化的宝贵资源。接下来,我们将深入探讨Spring Data Redis的核心概念和关键...