日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

Redis核心配置_Redis高级数据类型使用

發(fā)布時間:2024/7/5 数据库 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Redis核心配置_Redis高级数据类型使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Redis核心配置

  • 服務端配置
daemonize yes|no //服務器是否已守護進程方式運行 bind 127.0.0.1 //綁定主機 port 6379 //設置端口 databases 16 //設置數據庫數量 loglevel debug|verbose|notice|warning //設置日志級別 logfile 端口號.log //設置日志文件名 maxclients 1 //同一時間最大客戶端連接數, 默認無限制, 超出后, redis關閉新的連接 timeout 300 //客戶端閑置等待最大時長, 超出該時長后, 關閉連接, 關閉該功能可設置參數0 include path/server-端口.conf //當前配置文件加載包含path路徑下的配置文件, 公共配置較多時可使用.

Redis高級數據

  • Bigmaps
    Bigmaps就是一個byte數組. 每一個byte表示1或者0, 使用場景: 大量數據, 且數據只有2中使用狀態(tài), 多個Bitmaps可以進行交, 并, 非, 異或運算.
    Bigmaps基本操作
setbit key offset value //設置key的offset位上值為value getbit key offset //獲得offset位上的值 bitop op destKey key1 [key2 ...]op: and(交), or(非), not(非), xor(異或) bitcount key start end //計算索引從start~end中1的數量(index從0開始)

  • HyperLogLog
    HyperLogLog類似于set, 用于基數統(tǒng)計, 相比于set, 具有更高的性能, 但是HyperLogLog只能記錄數據數量, 不記錄具體數據, 內部使用LogLog估算算法, 存在0.81%的標準誤差. 使用場景: 獨立數據統(tǒng)計.
    HyperLogLog基本操作
pfadd key element [element ...] //添加數據 pfcount key key [key ...] //統(tǒng)計數據 pfmerge destKey sourceKey [sourceKey ...] //合并數據

**注: **
用于進行基數統(tǒng)計,不是集合,不保存數據,只記錄數量而不是具體數據
核心是基數估算算法,最終數值存在一定誤差
誤差范圍:基數估計的結果是一個帶有 0.81% 標準錯誤的近似值
耗空間極小,每個hyperloglog key占用了12K的內存用于標記基數
pfadd命令不是一次性分配12K內存使用,會隨著基數的增加內存逐漸增大
pfmerge命令合并后占用的存儲空間為12K,無論合并之前數據量多少

  • GEO
    GEO存儲地理坐標數據, 可以計算地理坐標經緯度, 距離等.
    GEO基本操作
geoadd key longitude latitude member [longitude altitude member ...] //添加坐標信息. geopos key member [member ...] //獲取坐標信息. geodist key member1 member2 [unit] //計算兩個坐標點之間的距離. georadius key longitude latitude radius m|km|ft|mi [withdist] [withhhash] [count num] //計算該坐標下半徑為radius中元素個數, num代表返回最多數. georadiusbymember key member radius m|km|mi [withcoord] [withdist] [withhash] [count num]//獲取member成員為中心, 半徑為radius內元素個數, 效果與georadius一樣. geohash key member [member ...] //計算member hash值m|km|ft|mi: 距離單位 withdist: 顯示距離 withhhash: 坐標hash值

總結

以上是生活随笔為你收集整理的Redis核心配置_Redis高级数据类型使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。