docker倉庫查找redis鏡像
- 1.命令
docker search redis
,然后找到一個排名第一的,也是官方版本,就選它了
root@****:~# docker search redis
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
redis Redis is an open source key-value store th... 6738 [OK]
bitnami/redis Bitnami Redis Docker Image 110 [OK]
sameersbn/redis 76 [OK]
grokzen/redis-cluster Redis cluster 3.0, 3.2, 4.0 & 5.0 44
hypriot/rpi-redis Raspberry Pi compatible redis image 34
kubeguide/redis-master redis-master with "Hello World!" 28
rediscommander/redis-commander Alpine image for redis-commander - Redis m... 22 [OK]
kubeguide/guestbook-redis-slave Guestbook redis slave 22
- 2.拉取最新redis鏡像
docker pull redis
- 3.執行run命令啟動redis
docker run -d -p 6379:6379 --name myRedis redis:latest
- 4.進入redis-cli界面測試
root@iZbp1ik0m7ifdchj4p75rmZ:~# docker exec -it myRedis redis-cli
127.0.0.1:6379> get x
(nil)
127.0.0.1:6379> get ssm
(nil)
127.0.0.1:6379> select 0
OK
127.0.0.1:6379>
redis 關于布隆過濾器
redis 從4.0版本開始支持布隆過濾器,但是需要手動安裝插件
Redis的bloom filter下載地址在這:https://github.com/RedisLabsModules/redisbloom.gitaliyun rds 中云 redis 在企業增強版中支持布隆過濾器 https://help.aliyun.com/document_detail/205331.html?spm=5176.22414175.sslink.1.57da5163yUciH8
布隆過濾器基本使用命令
- 創建布隆過濾器
bf.reserve {key} {error_rate} {size}
- 給布隆過濾器添加元素
bf.add {key} {item}
注意: 如果key不存在,過濾器會自動創建 - 布隆過濾器判斷數據是否存在
bf.exists {key} {item}
存在返回1,不存在返回0