
# local-read-async-double-write（本地读异步双写）
![](https://support.huaweicloud.com/devg-mas/public_sys-resources/notice_3.0-zh-cn.png)
另起线程进行数据同步，不能保证异步写成功、不能保证两端数据的一致性。
图1local-read-async-double-write部署图   
![](https://support.huaweicloud.com/devg-mas/zh-cn_image_0000001970448794.png)
读写本地异步写远端，更适用于读多写少场景，使用SDK同步两个Redis，一条写命令会先进行本地Redis的执行，成功后，异步写到远端。
本地读异步双写场景具体操作：
- 对于用户，不感知多个Redis。
- 对于SDK。
  - 读操作：同步路由到近端Redis。
  
  - 写操作：同步路由到近端Redis，同时异步发送到远端Redis。
   
此场景下Redis之间会相互同步，两个Redis位置等同没有主备之分，切换不会产生影响。
![](https://support.huaweicloud.com/devg-mas/public_sys-resources/note_3.0-zh-cn.png)
- 当不同实例内SDK操作同一个Redis key时，不能保证两个Redis的一致性。
- spop命令双写不适用。
- 双写有一定的性能影响。
 
