即将去内蒙古农业大学读林业工程,不清楚未来会是什么样,也无法确定未来走向,可以确定的是,我对代码还是挺喜爱的。
故重新拾起博客,花时间学点自己认为有成就感的事情。Just do it.
即将去内蒙古农业大学读林业工程,不清楚未来会是什么样,也无法确定未来走向,可以确定的是,我对代码还是挺喜爱的。
故重新拾起博客,花时间学点自己认为有成就感的事情。Just do it.
[toc]
将数据存入 redis 后(共 85318 条有效数据),通过压测工具redis-benchmark
对 redis 进行压测。
1 | redis-benchmark -h 127.0.0.1 -p 6379 -c 50 -n 1000 -q georadius outlet 112 -7 200 km withdist |
并发数为 50,每个并发发送 1000 个请求,结果如下:
注:本文所用电脑为 MacBook Pro (16-inch, 2019),cpu 为:Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz,内存为 16 g。
[toc]
听说 postgresql 中的 postGIS 在处理经纬度方面速率很快(gist 内部使用的是搜索树,geo 内部使用的是 geohash),所以比较一下,看看 8w 数据量的情况下,哪个快一点。
pg 添加 postGIS 扩展(postGIS 扩展很强大,建议深入学习):
1 | create extension postgis; |
附:Mac 安装 PostGIS 流程:link
pg 创建测试表:
1 | postgres=# create table gis_idx_test(id int, info text, pos geometry) with (autovacuum_enabled=off,toast.autovacuum_enabled=off); |
pg 创建索引(使用 gist 的原因是:gist 比 RTree 更强大,虽然插入数据慢,但是检索数据快,适合存储空间的数据):
1 | create index idx_gis_idx_test on gis_idx_test using gist (pos); |
本博客是讲解 nsq 中一些文件中的主要函数的作用,另外,我个人还针对 nsq v0.1.1 版本的相关代码实现做了一些注释笔记,感兴趣的可以自行阅读:nsq-0.1.1-ghorges
立个 flag,早早睡觉,昨天一天就是因为头疼导致学习的时候超容易走神,今天为什么现在还没睡!!!
我太难了,待会出去喝碗胡辣汤就睡。。。
其实最近还有一个小问题,大多时间用在学 Mysql 上了,看 Raft 时间少了。
这个之后再说吧。只要在进步就行,少写点 if else 就行|・ω・`)~
现在感觉这时光真美好,没有 oncall、没有产品给你提需求,想学什么就学什么,想几点睡就几点睡???