会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
血音乐
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
上一页
1
2
3
下一页
2020年6月5日
从今天开始看《Redis深度历险》 -- 简单限流
摘要: 限流问题是分布式系统中无论如何都绕不开的一个话题,缓存穿透、缓存击穿、缓存雪崩这几个问题也是避不开的,这一篇就学习一下如何使用redis实现一个简单的限流。 限流不仅仅是控制流量,还有一点就是控制用户行为,一些很明显的非法请求(比如高并发的爬虫),就得制定相应的策略来处理。 限流的思路容易想到的一点
阅读全文
posted @ 2020-06-05 10:43 血音乐
阅读(177)
评论(0)
推荐(0)
编辑
2020年6月3日
从今天开始看《Redis深度历险》 -- 布隆过滤器
摘要: 应用场景:比如我们在某站看视频的时候,每次我们加载刷新之后看到的都是之前没看过的新闻,这个时候需要用什么结构来实现呢? 第一反应可以使用一个set,每次加载的时候就用exists判断一下,这种方式问题也是很明显的,在高并发量或者set很大的时候会严重拖垮数据库。作者还举例了使用缓存,但是缓存也同样面
阅读全文
posted @ 2020-06-03 11:21 血音乐
阅读(143)
评论(0)
推荐(0)
编辑
2020年6月2日
一个简单的反反爬~
摘要: 爬取的目标是博客园的某博主文章,起因很简单,我就想复制一下文章中的一部分段落,结果右键没反应???人突然就傻了,第一反应,这难不倒我,开发者工具!然后。。然后歇菜了,开发者工具也不好使,虽然简单试了一下Ctrl+U还是好使的,但是这样复制出来让我觉得不爽!研究了一会之后发现。。。果然是只防君子不防小
阅读全文
posted @ 2020-06-02 22:07 血音乐
阅读(194)
评论(0)
推荐(0)
编辑
查缺补漏 -- python 之 and or的优先级
摘要: 刚才看到一个很有意思的问题,就是关于and和or的优先级运算,因为平时我自己使用and和or的时候基本都是需要返回的布尔值,印象中需要返回其中一个值的时候基本上都是使用三元表达式,所以对and or的优先级比较就不太明了,最多也就知道短路。 在知乎上看到一个非常简洁明了直观的回答: 其一, 在不加括
阅读全文
posted @ 2020-06-02 20:19 血音乐
阅读(429)
评论(0)
推荐(0)
编辑
从今天开始看《Redis深度历险》--HyperLogLog
摘要: 问题背景:如果你负责开发维护一个大型网站,有一天老板找产品经理要网站每个网页每天的UV数据,然后让你来维护这个统计模块,你应该如何实现? 注明一下几个词的意思 UV(unique visitor):指通过互联网访问、浏览这个网页的自然人。访问您网站的一台电脑客户端为一个访客。一天内同一个访客的多次访
阅读全文
posted @ 2020-06-02 10:52 血音乐
阅读(182)
评论(0)
推荐(0)
编辑
2020年6月1日
从今天开始看《Redis深度历险》--位图
摘要: 网页版redis并不支持bitfield这个指令 位图这一概念让我想起来一个算法问题,在N亿个数字中判断某个数是否存在,感兴趣的可以去看一下。 看过上面的问题之后我相信对书中的零存整取、整存零取概念就会理解了,书中的例子是将hello字符串转换为ASCII码进行零存整取、整存零取。 相关指令 set
阅读全文
posted @ 2020-06-01 11:20 血音乐
阅读(134)
评论(0)
推荐(0)
编辑
2020年5月31日
从今天开始看《Redis深度历险》--延时队列
摘要: 平时我们常看到的消息队列基本上就是RabbitMQ、Kafka,但是在文中也指出了,在面对一组消费者队列的时候,如果对消息队列的可靠性要求不是特别高的时候,redis可以达到要求,而且其实现相较于RabbitMQ和Kafka非常简单。 异步消息队列 redis中的list非常适合做异步消息队列,使用
阅读全文
posted @ 2020-05-31 20:24 血音乐
阅读(206)
评论(0)
推荐(0)
编辑
2020年5月30日
从今天开始看《Redis深度历险》--分布式锁
摘要: 排版好烦,怎么排版啊! 上一篇写的是基础内容,这篇开始进入正题。 redis最基础的运用之一就是分布式锁,我之前所理解的分布式锁和常规的多线程中的锁机制是一样的(为了保证共享数据的可靠性,不至于出现一种混沌状态),这篇作者就详细解释,并用代码示例解释了一遍什么是分布式锁。 开篇作者也简单介绍了一下原
阅读全文
posted @ 2020-05-30 23:04 血音乐
阅读(136)
评论(0)
推荐(0)
编辑
2020年5月26日
redis之set【官方文档搬运+翻译】
摘要: SET key value [EX seconds|PX milliseconds] [NX|XX] [KEEPTTL] Available since 1.0.0. Time complexity: O(1) Set key to hold the string value. If key alr
阅读全文
posted @ 2020-05-26 13:48 血音乐
阅读(476)
评论(0)
推荐(0)
编辑
2020年5月25日
从今天开始看《Redis深度历险》--基础
摘要: emmm,注册博客之后基本就查资料的时候看看,之前开始写了两天就放弃了,太难了,得养成个好习惯,改变一下做思维导图和记笔记习惯,尝试一下写博客。 书中的部分内容采用的是Java的方式来解释的,如果我可以的话,我可能会尝试使用python来解释一下,妈耶,看到后面才发现代码还有python的版本 命令
阅读全文
posted @ 2020-05-25 11:36 血音乐
阅读(180)
评论(0)
推荐(0)
编辑
上一页
1
2
3
下一页