以前面試常常問到Redis數據庫,由於比較菜,沒有用過這玩意html
有的時候,爲了面試,就硬記,抱佛腳,記得有一次面試,問我redis數據結構有哪些?java
我想了想,應該和java差很少吧,基礎結構都有!!! 就說string,list...而後給本身補刀了一下,還有整數類型git
面試官一下大眼看着我....github
可是我彷佛的確在哪裏偷學的時候,看到redis有整數類型來着,想一想就想笑,很差意思,打擾了...面試
恰好在學習docker,正好一塊兒整,遇到一些坑,記錄筆記redis
docker search redisdocker
docker pull redis數據庫
從別人分享的redis配置信息,發現docker沒法運動redis 掛載redis.conf的時候數據結構
排查docker運行不了容器的時候,能夠把-d取掉(後臺運行容器),會打印錯誤信息app
docker命令:
docker run -d -p 6379:6379 --name redis -v /Users/wujian/MyData/redis/redis.conf:/etc/redis/redis.conf -v /Users/wujian/MyData/redis/data:/data redis redis-server /etc/redis/redis.conf --appendonly yes
打印的錯誤信息,找了資料,有的說鏡像有問題,有的說版本不對,有的說XXX配置去掉..~
其實這些都是自找的麻煩,學習的時候,應該去官網搜了一遍,記錄幾個連接,下次有空整理
官方給出的完整的配置: https://raw.githubusercontent.com/antirez/redis/4.0/redis.conf
這是4.0的,還有其餘版本 在這邊查看: https://redis.io/topics/config
對於中文的部分解釋學習,在這邊 : https://www.redis.net.cn/tutorial/3504.html
就能夠跑起來了
docker run -d -p 6379:6379 --name redis -v /Users/wujian/MyData/redis/redis.conf:/etc/redis/redis.conf -v /Users/wujian/MyData/redis/data:/data redis redis-server /etc/redis/redis.conf --appendonly yes
檢查redis.conf有沒有配置成功
剛剛啓動的Redis直接複製了官方的配置conf,默認是不容許外界訪問的,是受保護的,
設置一下容許訪問 protected-mode yes 改爲 no,#註釋掉 bind 127.0.0.1 而後重啓試試
ok搞定,conf最好根據本身須要配置,別人的配置是別人的配置,盲目拿來用,可能會有驚喜
我是個沙雕,繼續學習..
--------------------------------------