簡體   English   中英

如何將數據從文件導入Redis數據庫?

[英]How to import data from a file into Redis database?

我是Redis的NOOB,這是我第一次使用此應用程序。希望您能為我提供幫助。 我正在嘗試從字典中創建單詞列表,然后放入Redis數據庫中。 我有一個包含200,000個單詞的文本文件。 如何將其放入數據庫?

我正在使用Laravel,並且我的Redis配置工作正常,因為我能夠執行此命令。

$redis = Redis::connection();
Redis::set('name', 'MYname');
$name = Redis::get('name');
echo $name;

提前致謝!

詞典的作用是什么? 如果只有200,000個單詞,您只需將它們全部組合在一起即可。

for word in text_file:
    Redis::sadd('dictionary_name', word)

和使用

Redis::sismember('dictionary_name', word)

檢查單詞是否在詞典中。

這是有關Redis集的文檔

最后,我可以通過此命令上傳數據。

$filename = 'file.txt';

$fp = @fopen($filename, 'r'); 

if ($fp) {
    $array = explode("\n", fread($fp, filesize($filename)));
}

$redis = Redis::connection();
Redis::sadd('dictionary', $array);  

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM