聚合国内IT技术精华文章,分享IT技术精华,帮助IT从业人士成长

  • 830 views阅读

    选择 NoSQL 数据库需要考虑的 10 个问题

    那么我为什么要写这篇文章呢? 是因为我认为NoSQL解决方案不如RDBMS解决方案吗?当然不! 是因为我专注于SQL的做事方式,而不想陷入一种相对较新的技术的不确定性吗?不,也不是!事实上,我非常兴奋地学习和使用各种分布式数据库提供的设施。 那我为什么要写...

    分类:技术文章 时间:2018-10-08 16:45 我要评论(0个)

  • 572 views阅读

    Redis 避不开的五种数据结构

    Redis 中有 5 种数据结构,分别是字符串(String)、哈希(Hash)、列表(List)、集合(Set)和有序集合(Sorted Set),因为使用 Redis 场景的开发中肯定是无法避开这些基础结构的,所以熟练掌握它们也就成了一项必不可少的能力...

    分类:技术文章 时间:2018-09-25 21:45 我要评论(0个)

  • 1129 views阅读

    受 SQLite 多年青睐,C 语言到底好在哪儿?

    SQLite 近日发表了一篇博文,解释了为什么多年来 SQLite 一直坚持用 C 语言来实现,以下是正文内容: C 语言是最佳选择 从2000年5月29日发布至今,SQLite 一直都是用 C 语言实现。C 一直是实现像 SQLite 这类软件库的最佳语...

    分类:技术文章 时间:2018-08-31 09:45 我要评论(0个)

  • 1160 views阅读

    Redis 架构演变与 Redis-cluster 群集读写方案

    导言 Redis-cluster 是近年来 Redis 架构不断改进中的相对较好的 Redis 高可用方案。本文涉及到近年来 Redis 多实例架构的演变过程,包括普通主从架构(Master、slave 可进行写读分离)、哨兵模式下的主从架构、Redis-...

    分类:技术文章 时间:2018-08-14 21:45 我要评论(0个)

  • 1377 views阅读

    10 个你不知道的 PostgreSQL 功能:创建统计信息

    如果你曾使用 Postgres 做过一些性能优化,你或许已经使用过 EXPLAIN 。EXPLAIN 向你展示了 PostgreSQL planner 为提供的语句生成的执行计划。它说明了语句涉及到的表将会使用顺序扫描、索引扫描等方式进行扫描,在使用多表的...

    分类:技术文章 时间:2018-07-26 16:45 我要评论(0个)

  • 1371 views阅读

    深入学习 Redis(3):主从复制

    前言 在前面的两篇文章中,分别介绍了Redis的内存模型和Redis的持久化。 在Redis的持久化中曾提到,Redis高可用的方案包括持久化、主从复制(及读写分离)、哨兵和集群。其中持久化侧重解决的是Redis数据的单机备份问题(从内存到硬盘的备份);而...

    分类:技术文章 时间:2018-07-06 04:45 我要评论(0个)

  • 1533 views阅读

    深入学习 Redis(2):持久化

    前言 在上一篇文章中,介绍了Redis的内存模型,从这篇文章开始,将依次介绍Redis高可用相关的知识——持久化、复制(及读写分离)、哨兵、以及集群。 本文将先说明上述几种技术分别解决了Redis高可用的什么问题;然后详细介绍Redis的持久化技术,主要是...

    分类:技术文章 时间:2018-06-07 16:45 我要评论(0个)

  • 1537 views阅读

    分布式之 Redis 复习精讲

    引言 为什么写这篇文章? 博主的《分布式之消息队列复习精讲》得到了大家的好评,内心诚惶诚恐,想着再出一篇关于复习精讲的文章。但是还是要说明一下,复习精讲的文章偏面试准备,真正在开发过程中,还是脚踏实地,一步一个脚印,不要投机取巧。 考虑到绝大部分写业务的程...

    分类:技术文章 时间:2018-05-28 21:45 我要评论(0个)

  • 1593 views阅读

    分布式之消息队列复习精讲

    引言 为什么写这篇文章? 博主有两位朋友分别是小A和小B: 小A,工作于传统软件行业(某社保局的软件外包公司),每天工作内容就是和产品聊聊需求,改改业务逻辑。再不然就是和运营聊聊天,写几个SQL,生成下报表。又或者接到客服的通知,某某功能故障了,改改数据...

    分类:技术文章 时间:2018-05-21 04:45 我要评论(0个)

  • 1568 views阅读

    分布式之延时任务方案解析

    引言 在开发中,往往会遇到一些关于延时任务的需求。例如 生成订单30分钟未支付,则自动取消 生成订单60秒后,给用户发短信 对上述的任务,我们给一个专业的名字来形容,那就是延时任务。那么这里就会产生一个问题,这个延时任务和定时任务的区别究竟在哪里呢?一...

    分类:技术文章 时间:2018-05-20 04:45 我要评论(0个)

  • 3090 views阅读

    分布式之缓存击穿

    什么是缓存击穿 在谈论缓存击穿之前,我们先来回忆下从缓存中加载数据的逻辑,如下图所示 因此,如果黑客每次故意查询一个在缓存内必然不存在的数据,导致每次请求都要去存储层去查询,这样缓存就失去了意义。如果在大流量下数据库可能挂掉。这就是缓存击穿。 场景如下图...

    分类:技术文章 时间:2018-05-19 21:45 我要评论(0个)

  • 1865 views阅读

    分布式之数据库和缓存双写一致性方案解析

    引言 为什么写这篇文章? 首先,缓存由于其高并发和高性能的特性,已经在项目中被广泛使用。在读取缓存方面,大家没啥疑问,都是按照下图的流程来进行业务操作。 但是在更新缓存方面,对于更新完数据库,是更新缓存呢,还是删除缓存。又或者是先删除缓存,再更新数据库,...

    分类:技术文章 时间:2018-05-17 21:45 我要评论(0个)