数码资讯
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拿狗的时候要保证拿到的是自己的狗,不能是别人的狗。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。