随笔分类 - 数据库
摘要:1.事务机制1.1 事务介绍redis是支持事务的。举一个经典的例子:转账。 A向B汇款,那么A账户会扣钱;B账户会加钱这两个步骤一定是在一个事务中的,要么都成功,要么都失败。 redis事务是基于队列实现的,创建一个事务队列,然后将事务操作都放入到对列中,最后依次执行。 1.2 事务的处理机制 在
阅读全文
摘要:Redis 发布订阅 Redis 发布订阅(pub / sub)是一种消息通信模式 发送者发送消息 pub 接受者订阅消息 sub 例如微信,微博这样的关注系统 Redis 的客户端可以订阅任意数量的频道,不受限制 来看看图示 消息发布者 消息订阅者 频道 这里的消息发布者,和消息订阅者都是 red
阅读全文
摘要:第1章 NoSQL 1.1 NoSQL数据库1.1.1 NoSQL是什么(1)NoSQL(Not Only SQL ),意即“不仅仅是SQL”,泛指非关系型的数据库。(2)NoSQL不拘泥于关系型数据库的设计范式,放弃了通用的技术标准,为某一领域特定场景而设计,从而使性能、容量、扩展性都达到了一定程
阅读全文
摘要:摘自:https://www.cnblogs.com/demoKing/p/8573873.html 一、Redis介绍: redis的发展历史简单的理解为因为使用类似MySql这类关系型数据库不方便进而开发的开源的、轻量级的、非关系型的,直到现在一直不断完善的一款NoSql数据库。具体的介绍大家可
阅读全文
摘要:最近在学习redis,做了比较详细的学习笔记,分享给大家,欢迎一起讨论和学习 第一部分,简单介绍redis 和 redis的基本操作 NoSQL的特点 :数据库种类繁多,但是一个共同的特点都是去掉关系数据库的关系型特性.数据之间无关系,这样就非常容易扩展,也无形之间,在架构的层面上带来了可扩展的能力
阅读全文
摘要:《Redis官方教程》-FAQ 简介: 为什么Redis不同于其他的键值存储数据库? 有两个主要原因: Redis发展方向不同与其他键值数据库,它能包含很多复杂数据类型,对这些数据类型操作都是原子的。Redis数据类型与基本数据结构强相关,直接暴露给程序员,没有增加抽象层。 Redis是一个内存数据
阅读全文
摘要:什么是并发竞争比如我们现在同一个缓存key,test_key = v1。现在有A、B、C三个系统几乎同时来更新,那么原本顺序应该是A系统更新为v2、B系统更新为v3、C系统更新为v4。但是因为A系统没有竞争过来,变成了B、C先更新,也就是v1->v3->v4->v2,最后的值应该是v4现在确是v2。
阅读全文
摘要:项目中用的是MongoDB,但是为什么用其实当时选型的时候也没有太多考虑,只是认为数据量比较大,所以采用MongoDB。 最近又想起为什么用MongoDB,就查阅一下,汇总汇总: 之前也用过redis,当时是用来存储一些热数据,量也不大,但是操作很频繁。现在项目中用的是MongoDB,目前是百万级的
阅读全文

浙公网安备 33010602011771号