zoukankan      html  css  js  c++  java
  • redis批量灌库

    需求:将批量数据灌入redis中

    如果通过代码形式将数据灌入redis中,效率比较低,以下将根据redis的特性进行快速的批量灌库

    环境:centos7

    1. 将数据整理成规定格式的文件,比如:
    SET key value
    SET key value
    
    1. 安装格式转换工具
    # yum install unix2dos
    
    1. 使用工具转换文件格式
    # unix2dos cf_reclist.redis
    
    1. 使用命令灌库
    # cat cf_reclist.redis | /usr/local/src/tools/redis-2.8.3/src/redis-cli  --pipe
    

    可能出现的问题:
    如果需要灌库的文件较大,则需要切分成多个小文件,再进行灌库

    //按行切分文件,每10000行为一个小文件
    ]# split -l 10000 2.data 
    //cat所有小文件进行批量灌库
    ]# for i in `ls *`; do cat $i | /usr/local/src/tools/redis-2.8.3/src/redis-cli --pipe;done
    
  • 相关阅读:
    4Sum
    3Sum Closest
    3Sum
    Longest Common Prefix
    Roman to Integer
    thinkphp3.2自定义配置文件
    centos7下git的使用和配置
    git 报错
    Git服务器安装详解及安装遇到问题解决方案
    centos GIT安装
  • 原文地址:https://www.cnblogs.com/CoolJayson/p/9195611.html
Copyright © 2011-2022 走看看