搜尋

首頁  >  問答  >  主體

Redis有沒有多個資料庫和帳號系統的概念?

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

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

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

过去多啦不再A梦过去多啦不再A梦2772 天前805

全部回覆(3)我來回復

  • 滿天的星座

    滿天的星座2017-04-25 09:04:30

    1. 沒有帳號 只有一個輕量級的auth 密碼認證

    /etc/redis.conf

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

    回覆
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-04-25 09:04:30

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

    用戶:沒有

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

    回覆
    0
  • 巴扎黑

    巴扎黑2017-04-25 09:04:30

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

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

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

    回覆
    0
  • 取消回覆