2014-03-19 78 views
2

我從來沒有使用過REDIS,所以請原諒我的無知。 REDIS應該將(密鑰,值)存儲到磁盤,並且速度比查詢中的mysqldb速度更快。我的問題是:Python中的REDIS

- 能我省Redis的DB不在主磁盤,但在外部

-Is有一個API,其中(我應該通過不在主磁盤位置安裝Redis的做到這一點?)我可以看到存儲的數據(類似sql的phpmyadmin)?

在此先感謝。

回答

1

首先,Redis是內存中的 DB,即所有的DB都存儲在內存中,但它基於幾種算法將數據保存到磁盤。

因此,要存儲在不同的磁盤上,您只需在redis配置文件中設置目的地即可。 Redis的的conf文件的

例子:https://raw.github.com/antirez/redis/2.6/redis.conf

dbfilename /my/path/dump.rdb 

關於Redis的API,你可以使用Redis的CLI,它是一種友好的命令行界面,它是包含在Redis的安裝redis的。但是如果你更喜歡更多的「圖形」,那麼看看http://redisdesktop.com/ Redis的開源GUI。

我向你推薦一看Redis QuickStart guide

+0

要找出Redis的如何保存到磁盤,搜索在配置文件「快照」一節。該過程由Redis根據您的配置進行管理。欲知詳情:http://redis.io/topics/persistence – Roberto

+0

變化值自: 目錄的/ var/lib中/ redis的 到 DIR /媒體/ D60A6CE00A6CBEDD/redis_db 但我看到,當它運行python腳本dump.rdb文件存儲在dir/home/user中我通過以下方式啓動redis服務器: nohup redis-server& –

+0

您需要將配置文件傳遞給它:「redis-server/path/myconfigfile .conf「,請參閱redis快速入門指南中的」啓動Redis「部分 – Roberto