• redis--三种特殊数据类型---的简介、用法


    1.三种特殊数据类型:

      Geospatial 地理位置   Hyperloglog   Bitmap

    2.应用场景:

     Geospatial :

     场景应用:可用于 实现 获取某个地点的坐标、计算两个地点的直接距离、某个地点坐标多少范围内的地点有哪些等等

               (类似现实生活中的附近的人功能)

      底层:Geospatial 底层其实是 zset  可以用zset命令操作geo

      

     Hyperloglog:

     场景应用: 比如用于统计 UV(网页访问量,一个人访问一个网站多次,但是还是算作一个人),容许误差。

     优点:占用的内存是固定,2^64 不同的元素的技术,只需要废 12KB内存!如果要从内存角度来比较的话 Hyperloglog 首选!

        

     Bitmap:
     场景应用: 统计用户信息,活跃,不活跃! 登录 、 未登录! 打卡,365打卡! 两个状态的,都可以使用Bitmaps!
     优点:Bitmap 位图,数据结构! 都是操作二进制位来进行记录,就只有0 和 1 两个状态!
    365 天 = 365 bit 1字节 = 8bit 46 个字节左右!
     3.命令:  
      使用的命令其实挺多的,不一一展示,可参考官网:http://www.redis.cn/
  • 相关阅读:
    C语言|博客作业08
    C语言|博客作业04
    C语言|博客作业02
    C语言|博客作业06
    C语言|博客作业03
    第一周作业
    C语言|博客作业05
    C语言|博客作业07
    C语言|博客作业09
    为什么get比post更快
  • 原文地址:https://www.cnblogs.com/cx-code/p/13246463.html
Copyright © 2020-2023  润新知