上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 15 下一页
摘要: 一、Redis 集群概述 Redis 主从复制 到 "目前" 为止,我们所学习的 Redis 都是 单机版 的,这也就意味着一旦我们所依赖的 Redis 服务宕机了,我们的主流程也会受到一定的影响,这当然是我们不能够接受的。 所以一开始我们的想法是:搞一台备用机。这样我们就可以在一台服务器出现问题的 阅读全文
posted @ 2020-03-17 17:02 我没有三颗心脏 阅读(1554) 评论(2) 推荐(6) 编辑
摘要: 一、Redis 中的发布/订阅功能 发布/ 订阅系统 是 Web 系统中比较常用的一个功能。简单点说就是 发布者发布消息,订阅者接受消息 ,这有点类似于我们的报纸/ 杂志社之类的: (借用前边的一张图) 图片引用自:「消息队列」看过来! "https://www.wmyskxz.com/2019/0 阅读全文
posted @ 2020-03-15 19:37 我没有三颗心脏 阅读(5737) 评论(1) 推荐(6) 编辑
摘要: 一、持久化简介 Redis 的数据 全部存储 在 内存 中,如果 突然宕机 ,数据就会全部丢失,因此必须有一套机制来保证 Redis 的数据不会因为故障而丢失,这种机制就是 Redis 的 持久化机制 ,它会将内存中的数据库状态 保存到磁盘 中。 持久化发生了什么 | 从内存到磁盘 我们来稍微考虑一 阅读全文
posted @ 2020-03-13 16:55 我没有三颗心脏 阅读(895) 评论(0) 推荐(0) 编辑
摘要: 像微信 "附近的人" ,美团 "附近的餐厅" ,支付宝共享单车 "附近的车" 是怎么设计实现的呢? 一、使用数据库实现查找附近的人 我们都知道,地球上的任何一个位置都可以使用二维的 经纬度 来表示,经度范围 [ 180, 180] ,纬度范围 [ 90, 90] ,纬度正负以赤道为界,北正南负,经度 阅读全文
posted @ 2020-03-12 08:01 我没有三颗心脏 阅读(1143) 评论(0) 推荐(2) 编辑
摘要: 一、布隆过滤器简介 "上一次" 我们学会了使用 HyperLogLog 来对大数据进行一个估算,它非常有价值,可以解决很多精确度不高的统计需求。但是如果我们想知道某一个值是不是已经在 HyperLogLog 结构里面了,它就无能为力了,它只提供了 和 方法,没有提供类似于 的这种方法。 就举一个场景 阅读全文
posted @ 2020-03-11 13:10 我没有三颗心脏 阅读(6002) 评论(0) 推荐(1) 编辑
摘要: 一、长辈们使用电子产品的姿势集合 先问你一个问题: 「怎么下载搜狗输入法?」 (非广告) 摁?看到这篇文章的你可能都有点懵,不就下载安装就完了吗?但是, 真的就只是这样吗? 前一段时间,当家里的长辈问到我这个问题,我一时间也不知道怎么回答.. 一阵沟通无果后,尝试远程解决了.. 我才发现了与长辈们的 阅读全文
posted @ 2020-03-10 14:04 我没有三颗心脏 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 一、HyperLogLog 简介 HyperLogLog 是最早由 "Flajolet" 及其同事在 2007 年提出的一种 估算基数的近似最优算法 。但跟原版论文不同的是,好像很多书包括 Redis 作者都把它称为一种 新的数据结构(new datastruct) (算法实现确实需要一种特定的数据 阅读全文
posted @ 2020-03-02 16:36 我没有三颗心脏 阅读(3222) 评论(1) 推荐(2) 编辑
摘要: 一、分布式锁简介 锁 是一种用来解决多个执行线程 访问共享资源 错误或数据不一致问题的工具。 如果 把一台服务器比作一个房子 ,那么 线程就好比里面的住户 ,当他们想要共同访问一个共享资源,例如厕所的时候,如果厕所门上没有锁...更甚者厕所没装门...这是会出原则性的问题的.. 装上了锁,大家用起来 阅读全文
posted @ 2020-03-01 14:05 我没有三颗心脏 阅读(979) 评论(0) 推荐(0) 编辑
摘要: 一、跳跃表简介 跳跃表(skiplist)是一种随机化的数据结构,由 William Pugh 在论文 "《Skip lists: a probabilistic alternative to balanced trees》" 中提出,是一种可以于平衡树媲美的层次化链表结构——查找、删除、添加等操作 阅读全文
posted @ 2020-02-29 15:23 我没有三颗心脏 阅读(1146) 评论(6) 推荐(0) 编辑
摘要: 一、Redis 简介 "Redis is an open source (BSD licensed), in memory data structure store, used as a database, cache and message broker." —— Redis是一个开放源代码(BS 阅读全文
posted @ 2020-02-28 21:56 我没有三颗心脏 阅读(1462) 评论(0) 推荐(1) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 15 下一页