Redis 大量のデータを作成する
Redisで、大量のデータを作成する手順を記述してます。
環境
- OS Ubuntu 21.10 (Impish Indri)
- Redis 6.2.6
手順
perlを使用して、作成します。
$ perl -v
This is perl 5, version 32, subversion 1 (v5.32.1) built for x86_64-linux-gnu-thread-multi
(with 47 registered patches, see perl -V for more detail)
1000個をsetするデータを作成してみます。以下のコードで「foo.pl」を作成してみます。
※バッファ漏れが起こり、1000個できない可能性もあります。
$ nano foo.pl
#!/usr/bin/perl
use strict;
use warnings;
use IO::Socket::INET;
my $sock = IO::Socket::INET->new(
PeerAddr => "localhost",
PeerPort => 6379,
Proto => "tcp"
) or die "IO::Socket : $!";
for(my $i = 0;$i<1000;$i++){
$sock->print("set testKey$i testValue$i\r\n");
print scalar <$sock>;
}
close($sock);
実行します。
$ perl foo.pl
+OK
+OK
+OK
+OK
+OK
+OK
+OK
+OK
+OK
+OK
+OK
+OK
+OK
+OK
+OK
+OK
.
.
.
確認
確認すると、1000個のデータが作成されていることが確認できます。
$ redis-cli
127.0.0.1:6379> dbsize
(integer) 1000
127.0.0.1:6379> get testKey999
"testValue999"
127.0.0.1:6379> exit
-
前の記事
C# mysqlに接続してバージョンを取得する 2022.01.16
-
次の記事
javascript lodashを使って親クラスを含んでオブジェクトから配列を作成する 2022.01.17
コメントを書く