Redis有沒有多個資料庫和帳號系統的概念?
过去多啦不再A梦
过去多啦不再A梦 2017-04-25 09:02:30
0
3
940

我是前端,資料庫小白,最近在學習MySQL和Redis。

學習Redis的時候懵逼了,因為它和MySQL完全不一樣。

我指的不是SQL和NoSQL的差別,是我完全沒有發現Redis有帳號的概念和建立資料庫的概念。難道Redis只有一個帳號和一個資料庫嗎?

过去多啦不再A梦
过去多啦不再A梦

全部回覆(3)
滿天的星座
  1. 沒有帳號 只有一個輕量級的auth 密碼認證

/etc/redis.conf

requirepass myPassword
  1. 沒有類似mysql的資料庫,只有key/value的資料庫,相當於每一個key都是一個資料庫,然後value可以對應N個類型,字串、列表、集合等等

曾经蜡笔没有小新

多個資料庫:有,透過select X切換,X是數字,預設連線總是使用select 0,但不是那麼推薦使用(在手動操作redis時很容易出錯),更推薦你使用前綴的KEY來區分業務

用戶:沒有

另外更推薦的用法如果你確實有多個"資料庫"的需求,你可以同時執行多個redis實例來進行分割

巴扎黑

Redis的確沒有帳號的概念,連接Redis server只需要Host和Port。

Redis是一個記憶體資料庫,但是Redis會將記憶體中的資料定時持久化到磁碟上,至於什麼情況下Redis會將資料持久化到磁碟上可以在配置裡配置。

在Redis啟動的時候會將磁碟上的檔案讀入到記憶體中。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板