2022-05-22程序员周记

2023-04-23  本文已影响0人  我叫何家明

暂存vue中的data

刷新页面想保存data中当时的状态做到一个无刷新的效果。那就是把data放到localstorage里,初始化时再读出来。

// 存数据
localstorage.setItem("stash",JSON.stringify(this.$data))
// 取数据,由于是只读,所以要用其他方法
const stashStr = localstorage.getItem("stash");
const stash = stashStr ? JSON.parse(stashStr):{}
return Object.assign({
 form:{ name:'',
  age:0
  }
},stash)

程序员小山与bug 专门分享vue的奇淫技巧

redis数据迁移 -- redis - shake

Redis-shake是阿里云自研的开源Redis数据传输工具,支持对Redis数据进行解析(decode)、恢复(restore)、备份(dump)和同步(sync或rump),易于部署,灵活高效。Redis-shake的sync(同步)模式支持全量数据迁移和增量数据迁移,详细的迁移流程如下图所示:
图 1. redis-shake迁移示意图


image.png

一般用于自建redis迁移上云,数据同步。

redis 大key

所谓的大key其实是指value比较大。一般会因为流量激增,value数据也增加,导致查询速度慢
影响:

  1. 阻塞客户端
  2. 内存空间不均匀
    集群模式在slot分片均匀情况,出现数据和查询倾斜。
  3. 阻塞工作线程
  4. 网络阻塞
    网络流量大
上一篇 下一篇

猜你喜欢

热点阅读