我是前端,數據庫小白,最近在學習MySQL和Redis。學習Redis的時候懵逼了,因為它和MySQL完全不一樣。我指的不是SQL和NoSQL的區別,是我完全沒有發現Redis有賬號的概念和創建數據庫的概念。難道Redis只有一個賬號和一個數據庫嗎?
3 回答

翻翻過去那場雪
TA貢獻2065條經驗 獲得超14個贊
多個數據庫:有,通過select X切換,X是數字,默認連接總是使用select 0,但不是那么推薦使用(在手動操作redis時很容易出錯),更加推薦你使用前綴的KEY來區分業務
用戶:沒有
另外更加推薦的用法如果你確實有多個"數據庫"的需求,你可以同時運行多個redis實例來進行劃分

忽然笑
TA貢獻1806條經驗 獲得超5個贊
Redis的確沒有賬號的概念,連接Redis server只需要Host和Port。
Redis是一個內存數據庫,但是Redis會將內存中的數據定時持久化到磁盤上,至于什么情況下Redis會將數據持久化到磁盤上可以在配置里配置。
在Redis啟動的時候會將磁盤上的文件讀入到內存中。

翻過高山走不出你
TA貢獻1875條經驗 獲得超3個贊
沒有賬號 只有一個輕量級的auth 密碼認證
/etc/redis.conf
requirepass myPassword
沒有類似mysql的數據庫,只有key/value的數據庫,相當于每一個key都是一個數據庫,然后value可以對應N個類型,字符串、列表、集合等等
- 3 回答
- 0 關注
- 2758 瀏覽
添加回答
舉報
0/150
提交
取消