redis 多租户概念的个人理解,redis租户概念理解
多租户的概念是指软件架构支持一个应用实例可以服务多个用户(Customer),并且,多个用户之间相互隔离,每个用户称之为租户(tenant).
在redis中,不管redis是单机,还是一主一从,还是一主多从,还是集群,如果设计为单租户模式,那么,用户A向redis中存放了一个key(mydog),value (拉布拉多),如果用户B也向redis中放了一个key(mydog),value(二哈),那么此时用户A从redis中获取mydog时,他拿到的不是自己的狗,而是别人的狗。单租户模式下,redis中只能有一个key,key是不能重复的,一旦不同的用户向redis中放入相同的key,那么value就会被覆盖。
如果,redis设计为多租户模式,那么key就是可以重复的(至少看上去如此),当多个用户放入多个相同的key时,那么,redis必须保证用户之间数据隔离,即,用户A放入一个mydog 是拉布拉多,用户B放入一个mydog是二哈,注意此时两只狗都是存在的(不会被覆盖),用户A拿狗的时候要保证拿到的是自己的狗,不能是别人的狗。
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。