Redis有没有多个数据库和账号系统的概念?
过去多啦不再A梦
过去多啦不再A梦 2017-04-25 09:02:30
0
3
841

我是前端,数据库小白,最近在学习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启动的时候会将磁盘上的文件读入到内存中。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板