如果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

即可。

redis就是kv存储,没有数据库表的概念,你写的东西一定要设置时限,或者写好文档,如果你走了,后期没人维护,非常浪费资源。还有就是redis是存内存的,非常快速但是昂贵,建议你用redis存储时先算一下数据量,看看你内存能不能装下,需要几台机器,几台备份机,服务器一旦重启数据全无,使用时小心,望采纳~


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

原文地址: http://outofmemory.cn/sjk/10101961.html

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

发表评论

登录后才能评论

评论列表(0条)

保存