批量生产redis测试数据SQL语句修改varchar类型的字段为json报错
创始人
2024-02-10 19:58:49

批量生成redis测试数据


1.Linux Bash下面执行

  for((i=1;i<=20000000;i++)); do echo "set k$i v$i" >> /tmp/redisTest.txt ;done;


  生成2千万条redis批量设置kv的语句(key=kn,value=vn)写入到/tmp目录下的redisTest.txt文件中
2.用vim去掉行尾的^M符号,使用方式如下::
  vim /tmp/redisTest.txt
    :set fileformat=dos #设置文件的格式,通过这句话去掉每行结尾的^M符号
    ::wq #保存退出
3.通过redis提供的管道--pipe形式,去跑redis,传入文件的指令批量灌数据,需要花10分钟左右
  cat /tmp/redisTest.txt | 路径/redis-5.0.0/src/redis-cli -h 主机ip -p 端口号 --pipe

SQL语句修改varchar类型的字段为json报错

原因:数据库表中的数据已有部分有值,将字段直接修改为json报错!
将该列置为NULL,然后再修改类型!

相关内容

热门资讯

联芸科技(688449.SH)... 联芸科技(688449.SH)发布公告,公司预计2026年半年度实现归属于母公司所有者的净利润5.1...
华侨城(亚洲):胜宏科技确定为... 7月14日晚,华侨城(亚洲)在港交所公告有关涉及透过公开挂牌出售华侨城(惠州)之建议非常重大出售的更...
中国国航:预计2026年上半年... 中国国航公告称,预计2026年半年度归属上市公司股东净亏损21亿-26亿元,扣非后净亏损23亿-31...
潞安环能A股股东户数增加300... 7月14日消息,数据显示,截至2026年7月10日,潞安环能A股股东总户数为4.9万户,较上期(20...
丝路视觉A股股东户数增加282... 7月13日消息,数据显示,截至2026年7月10日,丝路视觉A股股东总户数为2.03万户,较上期(2...