数据库
  • 用geohash来做地理距离计算 原创

    • 小花花 小花花 在 1周前 发布
    • 收藏数: 0 / 点赞数: 0 / 阅读数: 7

    在知道 geohash 之前,对于查找附近的人这种需求,我只知道用自己的经纬度和对方的经纬度经过勾股定理来计算距离,但因为这样的方法实在是太慢没法用,最后还是用了第三方的 API 来获得结果。这篇文章...

  • mysql用join还是分多次查询 原创

    • 小花花 小花花 在 1周前 发布
    • 收藏数: 0 / 点赞数: 0 / 阅读数: 5

    这是一个老生常谈的问题了,大家都知道 join 表太多不好,阿里的规范里提到不可以 join 超过3个表。这篇文章通过例子探讨下3个表以内应该用 join 还是多次查询。先说结论,推荐使用 join ...

  • mysql配置主从分离 原创

    • 小花花 小花花 在 1周前 发布
    • 收藏数: 0 / 点赞数: 0 / 阅读数: 7

    原理:主服务器(Master)负责网站NonQuery操作,从服务器负责Query操作,用户可以根据网站功能模特性块固定访问Slave服务器,或者自己写个池或队列,自由为请求分配从服务器连接。主从服务...

  • 实时大数据sql方案 原创

    • 小花花 小花花 在 1周前 发布
    • 收藏数: 0 / 点赞数: 0 / 阅读数: 6

    使用SQL的好处是当我们的需求改变的时候,不用改程序,只用改SQL语句即可。但单体sql引擎无法满足大数据的实时计算,这里介绍几种可行的方案。数据库集群如果系统数据库已经采用了分片集群,那么可以采用分...

  • mysql有哪些存储引擎 原创

    • 小花花 小花花 在 1周前 发布
    • 收藏数: 0 / 点赞数: 0 / 阅读数: 3

    InnoDB 灾难恢复性好 支持事务 支持行级锁 支持外键关联 支持热备份 对于InnoDB引擎中的表,其数据的物理组织形式是簇表(Cluster Table),主键索引和数据是在一起的,数据按主...

  • Redis和mysql数据怎么保持数据一致的? 原创

    • 小花花 小花花 在 1周前 发布
    • 收藏数: 0 / 点赞数: 0 / 阅读数: 4

    需求起因在高并发的业务场景下,数据库大多数情况都是用户并发访问最薄弱的环节。所以,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问MySQL等数据库。这个业务场景,主要是解...

  • Redis 应用-Geo 原创

    • 小花花 小花花 在 1周前 发布
    • 收藏数: 0 / 点赞数: 0 / 阅读数: 8

    移动互联网时代 LBS 应用越来越多,交友软件中附近的小姐姐、外卖软件中附近的美食店铺、打车软件附近的车辆等等,那这种附近各种形形色色的 XX 是如何实现的呢,我么你都知道地球上的地理位置是使用二维的...

  • Redis 应用-限流 原创

    • 小花花 小花花 在 1周前 发布
    • 收藏数: 0 / 点赞数: 0 / 阅读数: 7

    在高并发场景下有三把利器保护系统:缓存、降级、和限流。缓存的目的是提升系统的访问你速度和增大系统能处理的容量;降级是当服务出问题或影响到核心流程的性能则需要暂时屏蔽掉。而有些场景则需要限制并发请求量,...

  • Redis 应用-布隆过滤器 原创

    • 小花花 小花花 在 1周前 发布
    • 收藏数: 0 / 点赞数: 0 / 阅读数: 5

    布隆过滤器是什么?布隆过滤器可以理解为一个不怎么精确的 set 结构,当你使用它的 contains 方法判断某个对象是否存在时,它可能会误判。但是布隆过滤器也不是特别不精确,只要参数设置的合理,它的...

  • Redis 应用-HyperLogLog 原创

    • 小花花 小花花 在 1周前 发布
    • 收藏数: 0 / 点赞数: 0 / 阅读数: 2

    如果你要统计网站的 PV,你可以使用 Redis 计数器就好了,每来一个请求,调用一次 incrby 即可。但是如果要统计 UV 就没那么简单呢,它需要去重,当然你肯定想到了 Re...

动态