hyb
2026-01-30 44480e71b27aa9d4cb8441f50c873f1b110e9691
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
Ë
 
çúhñ ãóʗddlmZmZddlmZmZddlZddlmZddlm    Z    ddl
m Z ddl m Z Gd„d    e«ZGd
„d e«ZGd „d e«Ze    eee fZGd„dee«Zy)é)ÚABCÚabstractmethod)ÚOptionalÚUnionN)Ú RedisCluster)Ú WeightedList)ÚCircuitBreaker)ÚNumbercóÀ—eZdZeedefd„««Zejedefd„««Zeedee    fd„««Z
e
jedee    fd„««Z
y)    ÚAbstractDatabaseÚreturncó—y)z]The weight of this database in compare to others. Used to determine the database failover to.N©©Úselfs õiH:\项目\archive\测试组\脚本\Change_password\venv_build\Lib\site-packages\redis/multidb/database.pyÚweightzAbstractDatabase.weight ó€ð     órcó—y)z5Set the weight of this database in compare to others.Nr©rrs  rrzAbstractDatabase.weightrrcó—y)z6Health check URL associated with the current database.Nrrs rÚhealth_check_urlz!AbstractDatabase.health_check_urlrrrcó—y)z>Set the health check URL associated with the current database.Nr©rrs  rrz!AbstractDatabase.health_check_urlrrN) Ú__name__Ú
__module__Ú __qualname__ÚpropertyrÚfloatrÚsetterrÚstrrrrrr r sž„Ø Øð ˜ò óóð ð ‡]]Øð ˜Uò óóð ðØð  (¨3¡-ò óóð ð×ÑØð °¸#±ò óóñ rr có²—eZdZ    d
dedeefd„Zedefd„«Zejdefd„«Zedeefd„«Z
e
jdeefd    „«Z
y) Ú BaseDatabaseNrrcó —||_||_y©N)Ú_weightÚ_health_check_url)rrrs   rÚ__init__zBaseDatabase.__init__&s€ð
ˆŒ Ø!1ˆÕrr có—|jSr&©r'rs rrzBaseDatabase.weight.ó €à|‰|Ðrcó—||_yr&r+rs  rrzBaseDatabase.weight2ó    €àˆ rcó—|jSr&©r(rs rrzBaseDatabase.health_check_url6s€à×%Ñ%Ð%rcó—||_yr&r0rs  rrzBaseDatabase.health_check_url:s
€à!1ˆÕrr&) rrrr rr"r)rrr!rrrrr$r$%s „ð+/ñ2àð2ð# 3™-ó2ðð˜òóðð ‡]]ð˜Uòóððð& (¨3¡-ò&óð&ð×Ñð2°¸#±ò2óñ2rr$cóô—eZdZdZeedeeje    ffd„««Z
e
jedeeje    ffd„««Z
eede fd„««Z e jede fd„««Z y    )
Ú SyncDatabasez5Database with an underlying synchronous redis client.r có—y)zThe underlying redis client.Nrrs rÚclientzSyncDatabase.clientBrrr5có—y)z Set the underlying redis client.Nr©rr5s  rr5zSyncDatabase.clientHrrcó—y)z)Circuit breaker for the current database.Nrrs rÚcircuitzSyncDatabase.circuitNrrr9có—y)z1Set the circuit breaker for the current database.Nr©rr9s  rr9zSyncDatabase.circuitTrrN)rrrÚ__doc__rrrÚredisÚRedisrr5r!r    r9rrrr3r3?s³„Ù?à Øð ˜˜eŸk™k¨<Ð7Ñ8ò óóð ð ‡]]Øð ˜U 5§;¡;° Ð#<Ñ=ò óóð ðØð ˜ò óóð ð ‡^^Øð ˜~ò óóñ rr3c
ó‡—eZdZ    d deej
efdedede    e
fˆfd„ Z e deej
effd„«Z e jdeej
effd„«Z e defd    „«Zejdefd
„«ZˆxZS) ÚDatabaser5r9rrcód•—||_||_||j_t‰|||«y)at
        Initialize a new Database instance.
 
        Args:
            client: Underlying Redis client instance for database operations
            circuit: Circuit breaker for handling database failures
            weight: Weight value used for database failover prioritization
            health_check_url: Health check URL associated with the current database
        N)Ú_clientÚ_cbÚdatabaseÚsuperr))rr5r9rrÚ    __class__s     €rr)zDatabase.__init___s/ø€ð ˆŒ ؈ŒØ ˆ‰ÔÜ ‰Ñ˜Ð!1Õ2rr có—|jSr&©rBrs rr5zDatabase.clienttr,rcó—||_yr&rHr7s  rr5zDatabase.clientxr.rcó—|jSr&©rCrs rr9zDatabase.circuit|s €àx‰xˆrcó—||_yr&rKr;s  rr9zDatabase.circuit€s    €àˆrr&)rrrrr=r>rr    r rr"r)rr5r!r9Ú __classcell__)rFs@rr@r@^sÕø„ð +/ñ 3àe—k‘k <Ð/Ñ0ð3ð ð3ðð    3ð
# 3™-õ 3ð*ð˜˜eŸk™k¨<Ð7Ñ8òóðð ‡]]ð˜U 5§;¡;° Ð#<Ñ=òóððð˜òóðð ‡^^ð˜~òóôrr@)ÚabcrrÚtypingrrr=rÚredis.data_structurerÚredis.multidb.circuitr    Ú redis.typingr
r r$r3ÚtupleÚ    Databasesr@rrrú<module>rUsdðß#ß"ã ÝÝ-Ý0Ýô sô ô42Ð#ô2ô4 Ð#ô ð8 ˜˜|¨VÐ3Ñ4Ñ 5€    ô$ˆ|˜\õ$r