zoukankan      html  css  js  c++  java
  • redis笔记

    • 批量删除
      redis-cli keys "trade*" | xargs redis-cli del

    • 更好的方式

      keys * 命令在数据量很大的情况下,直接在redis cli中执行会严重影响服务器性能,更好的方式是在lua脚本中执行
      
      eval方式执行redis lua
      
      lua方式通配符查找
      
      redis-cli eval "return redis.call('keys','site_msg_888*')” 0
      
      lua方式通配符删除
      
      eval "return redis.call('del',unpack(redis.call('keys',ARGV[1])))" 0 ‘site_msg_888*’
      
    • redis保存时间序列
      用key-value格式 key是 data:datakind:2019:01:01

    • redis 读写分离

      为了拓展读性能,为redis提供故障转移(failover)支持,redis实现了主从复制特性:执行复制的从服务器会连接主服务,接收主服务器发送的整个数据库的初始副本(copy);之后主进行的写命令会送到所有从去执行,从而实时更新从的数据集。

      因为从的数据不断更新,所以从的数据和主一样,所以客户端可以发送读请求道任意的从,从而避免对主的集中访问。

  • 相关阅读:
    maven
    XML
    软件安装配置
    常用命令
    hadoop 简单安装部署
    反射技术(一篇)
    SpringBoot(九篇)
    Struts2(十六篇)
    Spring(七篇)
    Spring MVC(七篇)
  • 原文地址:https://www.cnblogs.com/wangjiale1024/p/11353729.html
Copyright © 2011-2022 走看看