摘要: 1. Redis事务的概念 是什么: 可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,按顺序串行化的执行而不会被其他命令插入 能干嘛:一个队列中,一次性、顺序性、排他性的执行一系列命令 (要和pipeline区分开) Redis其实是部分支持事务: 因为事务的错误模式并不 阅读全文
posted @ 2020-03-11 14:39 boyYu 阅读(129) 评论(0) 推荐(0) 编辑
摘要: Redis为持久化提供了两种方式: RDB:在指定的时间间隔能对你的数据进行快照存储。 AOF:记录每次对服务器写的操作,当服务器重启的时候会重新执行这些命令来恢复原始的数据。 本文将通过下面内容的介绍,希望能够让大家更全面、清晰的认识这两种持久化方式,同时理解这种保存数据的思路,应用于自己的系统设 阅读全文
posted @ 2020-03-11 12:20 boyYu 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 目录 1、开头说明 2、INCLUDES 3、MODULES 4、NETWORK 5、GENERAL 6、SNAPSHOTTING 7、REPLICATION 8、SECURITY 9、CLIENTS 10、MEMORY MANAGEMENT 11、APPEND ONLY MODE 12、LUA S 阅读全文
posted @ 2020-03-11 11:38 boyYu 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 前言 稍微复杂一点的互联网项目,技术选型都可能会涉及Redis,.NetCore的生态越发完善,支持.NetCore的Redis客户端越来越多, 下面三款常见的Redis客户端,相信大家平时或多或少用到一些,结合平时对三款客户端的使用,有些心得体会。 先比较宏观的背景: 包名称 背景 github 阅读全文
posted @ 2020-03-10 19:27 boyYu 阅读(385) 评论(0) 推荐(0) 编辑
摘要: Redis在我们日常工作中使用的非常频繁,但是很多同学只会使用string类型,那么今天笔者梳理下redis中常用的5种数据类型,分别适用于哪些业务场景和基本操作,让大家以后能够在合适的缓存场景使用合适的数据类型。 String字符串类型 Redis支持的字符串类型不是定长分配的字符串,是动态变长字 阅读全文
posted @ 2020-03-10 16:28 boyYu 阅读(248) 评论(0) 推荐(1) 编辑
摘要: 1.基于内存的key-value数据库 2.基于c语言编写的,可以支持多种语言的api //set每秒11万次,取get 81000次 3.支持数据持久化 4.value可以是string,hash, list, set, sorted set 使用场景 1. 去最新n个数据的操作 2. 排行榜,取 阅读全文
posted @ 2020-03-10 16:14 boyYu 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 第一步:下载安装包 访问https://redis.io/download 到官网进行下载。这里下载最新的4.0版本. 第二步:安装 1.通过远程管理工具,将压缩包拷贝到Linux服务器中,执行解压操作 tar -zxf redis-4.0.9.tar.gz 2.进入解压文件目录使用make对解压的 阅读全文
posted @ 2020-03-10 12:13 boyYu 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 分布式数据库中CAP原理(CAP+BASE) 传统的ACID 1)原子性(Atomicity): 事务里的所有操作要么全部做完,要么都不做,事务成功的条件是事务里的所有操作都成功。 2)一致性(Consistency): 数据库要一直处于一致的状态,事务的运行不会改变数据库原本的一致性约束。 3)独 阅读全文
posted @ 2020-03-10 10:43 boyYu 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 传统的关系型数据库你如何设计? 以一个电商客户、订单、订购、地址模型来对比下关系型数据库和非关系型数据库? ER图(1:1/1:N/N:N,主外键等常见) 用户对应多个订单多个地址 每个订单对应每个商品、价格、地址 每个商品对应产品 nosql你如何设计 可以尝试使用BSON。 BSON()是一种类 阅读全文
posted @ 2020-03-10 10:39 boyYu 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 应用程序规模的变大 网络应用程序的规模日渐变大,我们需要储存更多的数据、服务更多的用户以及需求更多的计算能力。为了应对这种情形,我们需要不停的扩展。扩展分为两类:一种是纵向扩展,即购买更好的机器,更多的磁盘、更多的内存等等;另一种是横向扩展,即购买更多的机器组成集群。在巨大的规模下,纵向扩展发挥的作 阅读全文
posted @ 2020-03-10 10:36 boyYu 阅读(145) 评论(0) 推荐(0) 编辑