2022-05-22程序员周记

暂存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. 网络阻塞
    网络流量大
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容