- 博客(6)
- 资源 (5)
- 收藏
- 关注
原创 maven项目转换为gradle项目
要将maven项目转换为gradle项目,只需要在项目的pom文件所在的目录下执行以下命令:$ gradle init --type pom
2018-05-31 17:00:29 6846
原创 Redis设计与实现 读书笔记,用于提炼书中干货,便于学习、复习。
一、数据结构 1、简单动态字符串SDS ①在Redis的数据库里面,包含字符串值的键值对在底层都是由SDS实现的。 ②redis> RPUSH fruits "apple”“banana”"cherry" (integer) 3 键值对的键是一千字符串对象,对象的底层实现是-斗保存了字符串 ” fruits” 的 sos。 键值对的值是一...
2018-05-21 20:29:10 489
转载 GitHub入门:各种概念、图解页面信息(都是知识点啊小伙伴们)
一、Git是什么? Git是一个版本控制系统。 版本控制系统,是设计用于跟踪文件随时间变化的状态的一款软件。 Git是一个分布式的版本控制系统。 在Git中参与项目的每个程序员不仅能够拥有文件的当前状态,还能拥有项目完整的历史记录。二、GitHub是什么? GitHub是一个网站,可以像该网站上传一个Git数据库副本。使用GitHub可以使你与他人合作一个项目变的更加容易。 GitHub提...
2018-05-20 12:31:32 518
原创 利用redis + HyperLogLog解决统计IP相关问题(也变相解决了大数据量内存占用问题)
一、应用场景:统计注册 IP 数 / 统计每日访问 IP 数 / 统计页面实时 UV 数 / 统计在线用户数等注意:它也有局限性,就是只能统计基数数量,而没办法去知道具体的内容是什么。 它和bitmap相比,属于两种特定统计情况,简单来说,HyperLogLog 去重比 bitmap 方便很多。1、最典型的是统计访问 IP 数指令 PFADD key element [element...
2018-05-20 10:47:59 1459
原创 利用redis + bitmap解决统计数据相关问题(也变相解决了大数据量内存占用问题)
应用场景:用户签到 / 统计活跃用户 / 用户在线状态1、网站的签到功能(这里不考虑具体数据,只是统计数据),并且需要展示最近一个月,甚至两个月的签到情况,如果使用bitmap我们怎么做?指令 SETBIT key offset value BITCOUNT key [start] [end] BITOP operation destkey key [key ...]思...
2018-05-20 10:28:23 4941 4
原创 利用redis + GEO解决经纬度定位-直线配送范围的问题
应用场景:当查询:两个有经纬度的点距离 / 距离一个点的附近点 (排序) / 距离一个点指定半径内坐标点 (排序)1、判断两个有经纬度的点距离点A的坐标经纬度与点B的坐标经纬度的直线距离2、距离一个点的附近点 (排序)查询距离点A附近的点,排序可指定由近到远/由远到近3、距离一个点指定半径内坐标点 (排序)A为圆心,指定查询半径内2Km的点,可以查出点B,但是查不到点C,超出范围。redis GE...
2018-05-20 09:50:03 6285
elasticsearch-6.2.3
2018-03-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人