Rumah > pangkalan data > Redis > teks badan

Cara menggunakan Redis untuk menjana data dalam kelompok

王林
Lepaskan: 2023-05-28 10:05:33
ke hadapan
1050 orang telah melayarinya

Redis disertakan dengan kaedah Nyahpepijat

Anda boleh mengkaji sendiri arahan nyahpepijat yang disediakan oleh redis, yang melibatkan simulasi senario abnormal redis seperti oom, masa henti, kegagalan pelaksanaan perintah, memuat semula fail rdb dan fail aof. Ia mengambil masa untuk mensimulasikan arahan redis, dsb. Kita boleh melihat butiran melalui DEBUG help, seperti yang ditunjukkan di bawah

Cara menggunakan Redis untuk menjana data dalam kelompok

Apa yang perlu digunakan di sini ialah debug populate arahan, yang digunakan seperti berikut

#### 后面数量代表创建多少个键值
127.0.0.1:6379> DEBUG POPULATE 1000
OK
127.0.0.1:6379> DBSIZE
(integer) 1000
127.0.0.1:6379>
127.0.0.1:6379> info memory
# Memory
used_memory:974368
used_memory_human:951.53K
used_memory_rss:5234688
used_memory_rss_human:4.99M

### 查看生成键值(生成时没有指定默认以key做为前缀)
127.0.0.1:6379> keys *
     1) "key:32201"
     2) "key:59146"
     3) "key:10551"
     ......
127.0.0.1:6379> get key:796
"value:796"
Salin selepas log masuk

Skrip Shell

Sebelum menggunakan skrip shell, kita perlu tahu bahawa walaupun tanpa memasukkan baris arahan Redis, anda masih boleh memasukkan data ke dalam Redis dalam mengikut cara

### 如果使用默认端口可以直接采用以下命令,如果不是默认端口或默认ip,需要重新指定如下
### redis-cli -c -h 127.0.0.1 -p 7000
[root@zzf993 bin]# ./redis-cli set name zhangsan
OK
### 到redis中查看
127.0.0.1:6379> keys *
1) "name"
127.0.0.1:6379>
127.0.0.1:6379> get name
"zhangsan"
Salin selepas log masuk

Dengan itu Dengan pengetahuan di atas, mudah untuk kami mencipta data Kami boleh menyelesaikan masalah dengan menggunakan gelung skrip shell

Buat 1000 nilai utama dalam kelompok.

#!/bin/bash
### 需要转到redis-cli的目录
cd /opt/redis/redis-6.0.6/bin/

for i in {1..10000}
do
  echo "key${i} ${i}"
  ### 如果采用默认端口而且在本机可以这样做,不是默认端口或者本机需要指定
  ### redis-cli -c -h 127.0.0.1 -p 7000
  redis-cli set key${i} ${i}
done
Salin selepas log masuk

Buat data ujian besar

#!/bin/bash
### 需要转到redis-cli的目录
cd /opt/redis/redis-6.0.6/bin/

for i in {1..10000}
do
  echo "key${i} ${i}"
  redis-cli  hset obj  key${i} ${i}
done
Salin selepas log masuk

Anda perlu memberi perhatian apabila menggunakan skrip shell Anda perlu memastikan bahawa pengguna semasa mempunyai kebenaran boleh laku seperti yang ditunjukkan di bawah

Cara menggunakan Redis untuk menjana data dalam kelompok

Atas ialah kandungan terperinci Cara menggunakan Redis untuk menjana data dalam kelompok. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!