Redis核心配置_Redis高级数据类型使用
生活随笔
收集整理的這篇文章主要介紹了
Redis核心配置_Redis高级数据类型使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Redis核心配置
- 服務端配置
Redis高級數據
- Bigmaps
Bigmaps就是一個byte數組. 每一個byte表示1或者0, 使用場景: 大量數據, 且數據只有2中使用狀態, 多個Bitmaps可以進行交, 并, 非, 異或運算.
Bigmaps基本操作
- HyperLogLog
HyperLogLog類似于set, 用于基數統計, 相比于set, 具有更高的性能, 但是HyperLogLog只能記錄數據數量, 不記錄具體數據, 內部使用LogLog估算算法, 存在0.81%的標準誤差. 使用場景: 獨立數據統計.
HyperLogLog基本操作
**注: **
用于進行基數統計,不是集合,不保存數據,只記錄數量而不是具體數據
核心是基數估算算法,最終數值存在一定誤差
誤差范圍:基數估計的結果是一個帶有 0.81% 標準錯誤的近似值
耗空間極小,每個hyperloglog key占用了12K的內存用于標記基數
pfadd命令不是一次性分配12K內存使用,會隨著基數的增加內存逐漸增大
pfmerge命令合并后占用的存儲空間為12K,無論合并之前數據量多少
- GEO
GEO存儲地理坐標數據, 可以計算地理坐標經緯度, 距離等.
GEO基本操作
總結
以上是生活随笔為你收集整理的Redis核心配置_Redis高级数据类型使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: opencv检测相交点_OpenCV:曲
- 下一篇: 妖怪手帐获取服务器信息失败,妖怪手账闪退