尝试在使用Docker构建的Flask应用开发环境中引入Redis

首先

为了实践机器学习和各种新鲜事物,我正在开发一个色情网站。这是为了开发实践而开放的,所以没有广告,请随意浏览。这个应用程序经过了许多创新,所以响应速度应该很快。

简述

将Redis集成到使用Docker的Flask应用程序的开发环境中。

做作业

环境相关的工作只涉及docker-compose和config.py的编辑。

#docker-composeに以下を追記
redis:
    image: redis:alpine
    ports:
      - "6379:6379"
    restart: unless-stopped
# config.pyに以下を追記
REDIS_HOST = 'redis'
REDIS_TIMEOUT = '60'
REDIS_PORT = '6379'

只需要完成这个环境设置,再在应用程序中安装所需的库就可以了。至于Flask所需的库,请参考之前的文章。

基本指令

    • redisコンテナに入る。

 

    • docker-compose exec redis /bin/sh

 

    • redis-cli起動

 

    • redis-cli

 

    • keyに対応する値取得

 

    • keys [hoge]

 

    • キーと値の登録

 

    • set key value

 

    • 更新不可のキーと値の登録

 

    • setnx key value

 

    • 値の取得

 

    • get key

 

    • キーの有効期限を設定して登録

 

    • setex key seconds value

 

    • psetex key milliseconds value

 

    • 値の取得と更新

 

    • getset key value

 

    • 値の長さを取得する

 

    • strlen key

 

    • 一度に複数のキーと値を登録する

 

    • mset key value [key value …]

 

    • msetnx key value [key value …]

 

    • 一度に複数のキーの値を取得する

 

    mget key [key …]

最终

我最初提到的朋友使用了Redis构建。这是我第一次尝试用Python编写网页应用程序,但我能够顺利进行。

如果您能提供各种意见,将会提高开发的动力。
如果有任何问题,请务必留下评论。

广告
将在 10 秒后关闭
bannerAds