如果redis中放入多个数据库表,怎么区分

如果redis中放入多个数据库表,怎么区分,第1张

1、redis

中的每一个数据库,都由一个

redisDb

的结构存储。其中,redisDb.id

存储着

redis

数据库以整数表示的号码。redisDb.dict

存储着该库所有的键值对数据。redisDb.expires

保存着每一个键的过期时间。

2、当redis

服务器初始化时,会预先分配

16

个数据库(该数量可以通过

配置文件

配置),所有数据库保存到结构

redisServer

的一个成员

redisServer.db

数组中。当我们选择数据库

select

number

时,程序直接通过

redisServer.db[number]

来切换数据库。有时候当程序需要知道自己是在哪个数据库时,直接读取

redisDb.id

即可。

select A.作者用户ID,B.用户名称,A.最后更新的用户ID,C.用户名称 from A

left join B

on A.作者用户ID=B.用户ID

left join B as C

on A.最后更新的用户ID=C.用户ID


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6818227.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-28
下一篇2023-03-28

发表评论

登录后才能评论

评论列表(0条)

    保存