Redis有没有多个数据库和账号系统的概念?

 朱玉龙1977 发布于 2022-10-25 09:25

我是前端,数据库小白,最近在学习MySQL和Redis。

学习Redis的时候懵逼了,因为它和MySQL完全不一样。

我指的不是SQL和NoSQL的区别,是我完全没有发现Redis有账号的概念和创建数据库的概念。难道Redis只有一个账号和一个数据库吗?

3 个回答
  • Redis的确没有账号的概念,连接Redis server只需要Host和Port。

    Redis是一个内存数据库,但是Redis会将内存中的数据定时持久化到磁盘上,至于什么情况下Redis会将数据持久化到磁盘上可以在配置里配置。

    在Redis启动的时候会将磁盘上的文件读入到内存中。

    2022-10-26 14:42 回答
  • 多个数据库:有,通过select X切换,X是数字,默认连接总是使用select 0,但不是那么推荐使用(在手动操作redis时很容易出错),更加推荐你使用前缀的KEY来区分业务

    用户:没有

    另外更加推荐的用法如果你确实有多个"数据库"的需求,你可以同时运行多个redis实例来进行划分

    2022-10-26 14:42 回答
    1. 没有账号 只有一个轻量级的auth 密码认证

    /etc/redis.conf

    requirepass myPassword
    1. 没有类似mysql的数据库,只有key/value的数据库,相当于每一个key都是一个数据库,然后value可以对应N个类型,字符串、列表、集合等等

    2022-10-26 14:42 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有