zoukankan      html  css  js  c++  java
  • 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/
  • 相关阅读:
    python学习笔记1--datetime的使用
    python学习笔记2--子类父类继承时的参数传递
    python学习笔记1--错误,异常,调试
    JS同异步编程
    AMD /CMD
    i++ && ++i
    将url问号后面的参数变成对象
    字符串的常用方法
    函数 && 函数运行机制
    Math数学函数及常用方法
  • 原文地址:https://www.cnblogs.com/cx-code/p/13246463.html
Copyright © 2011-2022 走看看