大数据 NoSQL 15
作者 张强  发布于 2017年09月11日  阅读 1612
本文从源码分析Mybatis一级和二级缓存的应用,进而阐述Mybatis缓存的“坑”。在介绍Mybatis一级缓存和二级缓存之前,需要首先理解两个概念:SqlSession:引用官方文档中对这个接口作用的说明—SqlSession完全包含了面向数据库执行SQL命令所需的所有方法。你可以通过SqlSession实例来直接执行已映射的SQL语句,也可以通过SqlSession得到映射和管理事务。nam...
作者 王新栋  发布于 2017年09月09日  阅读 338
1、定义何谓数据异构,上周交易部门商品的同事过来做分享,又看到这个词,他的PPT里面是 数据库异构。其实我们以前做的事情,也是可以成为数据异构。比如我们将DB里面的数据持久化到REDIS里面去,就是一种数据异构的方式。如果要下个定义的话:把数据按需(数据结构、存取方式、存取形式)异地构建存储。2、常见应用场景分库分表中有一个最为常见的场景,为了提升数据库的查询能力,我们都会对数据库做分库分表操作。...
作者 张岩  发布于 2017年09月08日  阅读 2519
一、前言关于mysql主从同步,相信大家都不陌生,随着系统应用访问量逐渐增大,单台数据库读写访问压力也随之增大,当读写访问达到一定瓶颈时,将数据库的读写效率骤然下降,甚至不可用;为了解决此类问题,通常会采用mysql集群,当主库宕机后,集群会自动将一个从库升级为主库,继续对外提供服务;那么主库和从库之间的数据是如何同步的呢?本文针对MySQL 5.7版本进行下面的分析,下面随笔者一起探究一下mys...
作者 张强  发布于 2017年08月09日  阅读 1844
前言关于事务(transaction),相信对于每一个从事软件开发行业的人来说,它都不是一个陌生的词汇,在日常的开发工作中几乎每天都会接触到(遥想公瑾当年面试的时候还被问道了相关的问题),下面我们就来聊聊事务。概念对于事务的概念,网上有各种版本,大同小异,事务就是是由一系列对系统中数据进行读写的操作组成的一个程序执行单元,狭义上的事务特指数据库事务。特性事务有那些特性呢?原子性(Atomicity...
文章 发布于 2016年10月04日  阅读 534
What is Elasticsearch?Elasticsearch is an open-source, distributed, real-time, document indexer with support for online analyticsFeatures at a GlanceExtremely elegant and powerful REST API• Almost all...
文章 发布于 2016年09月25日  阅读 685
ES即简单又复杂,你可以快速的实现全文检索,又需要了解复杂的REST API。本篇就通过一些简单的搜索命令,帮助你理解ES的相关应用。虽然不能让你理解ES的原理设计,但是可以帮助你理解ES,探寻更多的特性。搜索APIES提供了两种搜索的方式:请求参数方式 和 请求体方式。- 请求参数方式curl 'localhost:9200/bank/_search?q=*&pretty'其中bank是查询的索...
文章 发布于 2016年09月19日  阅读 242
In this article, we are going to take a look at Elasticsearch’s Routing feature. We’ll discuss what routing is and why you might consider using a non-default routing scheme.What is Routing?All of your...
文章 发布于 2016年09月12日  阅读 6877
Redis 常用数据类型Redis 最为常用的数据类型主要有以下五种:• String• Hash• List• Set• Sorted set在具体描述这几种数据类型之前,我们先通过一张图了解下 Redis 内部内存管理中是如何描述这些不同数据类型的:首先 Redis 内部使用一个 redisObject 对象来表示所有的 key 和 value,redisObject 最主要的信息如上图所示:...
文章 发布于 2016年09月07日  阅读 467
Redis 提供的事务机制与传统的数据库事务有些不同,传统数据库事务必须维护以下特性:原子性(Atomicity),一致性(Consistency),隔离性(Isolation),持久性(Durability),简称ACID。我们逐项考察下 Redis 在事务的 ACID 上做出的权衡与取舍:原子性(Atomicity)原子意味着操作的不可再分,要么执行要么不执行。Redis 本身提供的所有 AP...
文章 发布于 2016年05月17日  阅读 670
搜索引擎的基本数据结构是反向索引,也就是为每个关键词建立了到文档的映射,然后所有的关键词是一个有序列表。搜索的时候,只要先从有序列表中匹配到关键词,就能搜索到包含该关键词的所有文档,反向索引的数据结构对于关键词搜索的场景是非常高效的。但聚合分析和搜索有很大的不同。典型的场景,比如计算某个文档中每个关键词的出现次数,反向索引就无能为力了,需要先扫描整个关键词映射表,才能找到该文档包含的所有关键词,然...
共15条记录 共2页 上一页 首页 1