一、NoSQL简介1、NoSQL概念NoSQL(NotOnlySQL),意即"不仅仅是SQL"。对不同于传统的关系型数据库的数据库管理系统的统称。NoSQL用于超大规模数据的存储。这些类型的数据存储不需要固定的模式,无需多余操作就可以横向扩展。2、NoSQL的优点/缺点--优点:高可扩展性分布式计算低成本架构的灵活性,半结构化数据没有复杂的关系--缺点:没有标准化有限的查询功能
分类:
数据库 时间:
2019-08-22 23:56:02
阅读次数:
209
<! flowchart 箭头图标 勿删 背景 最近我在尝试存储知识图谱的过程中,接触到了Neo4j图数据库,这里我摘取了一段Neo4j的简介: Neo4j是一个高性能的,NOSQL图形数据库,它将结构化数据存储在网络上而不是表中。它是一个嵌入式的、基于磁盘的、具备完全的事务特性的Java持久化引擎 ...
分类:
数据库 时间:
2019-08-22 19:17:52
阅读次数:
124
日常开发中,使用的工程正常情况下都以数据库进行数据的读写与存储,但是对于很多高并发的应用场景下,像是淘宝双十一、秒杀等情 况,瞬时的访问量可能达到成千上万甚至更多,此时去读写数据库则会给数据库造成很大的压力更可能导致压力过大而宕机,所以想到了采用 缓存的想法去实现瞬时访问的读写操作。 当然使用缓存的 ...
分类:
其他好文 时间:
2019-08-22 16:08:45
阅读次数:
93
redis介绍 redis作为一个开源的kv数据库在互联网公司被广泛应用。 作为nosql的一员redis有这几个优点: KV存储 支持多种数据结构 全内存存储 持久化 主从复制 集群模式 社区活跃,文档齐全 事物都不是完美的,redis也有不少缺点: 2.x时代原生的故障自动转移恢复功能比较弱(s ...
分类:
其他好文 时间:
2019-08-22 15:53:40
阅读次数:
80
mysql:大规模,高并发web服务器体系结构:MySQL复制,Nginx,LNMP,Memcached,Tomcat(java,servlet,集群),varnish(squid)NoSQL(redis,mongodb)mysql-bin.index:二进制日志文件索引文件MySQLReplicationMySQL主从复制逻辑架构
分类:
数据库 时间:
2019-08-21 18:58:49
阅读次数:
120
Redis是一个高性能基于key/value存储数据的分布式缓存数据库,基于内存运行并且支持持久化的NoSQL数据库。 根据CAP理论(强一致性、可用性和分区容错性),一个分布式系统不可能同时很好的满足这三个要求,最多只能较好的满足其中两个要求。那么分布式系统中分区容错性是必不可少的,而且结合当下用 ...
分类:
其他好文 时间:
2019-08-19 13:22:20
阅读次数:
79
一. 先聊点别的 1. sql & nosql sql指关系型数据库,如Oracle,MySQL等,nosql泛指非关系型数据库,如MongoDB,Redis等;SQL数据存在特定结构的表中,而NoSQL则更加灵活和可扩展,存储方式可以是JSON文档,哈希表或其他方式;在sql中必须定义好表和字段结 ...
分类:
其他好文 时间:
2019-08-18 15:53:21
阅读次数:
51
Redis属于NoSql中的键值数据库,非常适合海量数据读写。 之前用过mongo但是没有用过redis,今天来学习安装redis。 先去官网下载redis安装包 redis官网 redis是c语言编写的,需要make编译一下,安装很简单,可以参考安装包里面的README说明文件 vi README ...
分类:
其他好文 时间:
2019-08-17 19:41:34
阅读次数:
66
在90年代,一个网站的访问量一般都不大,用单个数据库完全可以轻松应付。在那个时候,更多的都是静态网页,动态交互类型的网站不多 初期架构 | center DAL,(Data Access Layer)。其功能主要是负责数据库的访问。简单地说就是实现对数据表的Select(查询)、Insert(插入) ...
分类:
数据库 时间:
2019-08-17 18:30:04
阅读次数:
137
第1章 初识Redis 1. Redis介绍: Redis是一种基于键值对(key-value)的NoSQL数据库。 与很多键值对数据库不同的是,Redis中的值可以是由string(字符串)、hash(哈希)、list(列表)、set(集合)、zset(有序集合)等多种数据结构和算法组成,因此Re ...
分类:
其他好文 时间:
2019-08-17 17:59:01
阅读次数:
91