テンセントクラウドメッセージングのRedis

テンセントは、クラウドSMSを発売しました

  1、実名登録アカウントの公式ウェブサイト:HTTPS://cloud.tencent.com
  2は、テキスト・メッセージング・サービス・アプリケーション作成]を選択
  -マイクロチャンネル公衆数のアプリケーションを介して3を、アプリケーションおよびSMSのテンプレートを締結

テンセントクラウドメッセージング二次パッケージのlibsフォルダ、パッケージtxsmsを作成します

LIBS / txsms / settings.py     

#AppIDのSMSアプリのSDK - SDKのAppID 1400で始まる
APP_ID = ... 
#のAppKeyメッセージングアプリケーションSDK 
APP_KEY = " ... " 
#のSMSテンプレートのID、SMSコンソールを申請する必要があり
TEMPLATE_ID = ... 
#署名は - `署名です`コンテンツ、むしろ署名ID` than` 
SMS_SIGN = " ... " 
#電話プレフィックス
MOBILE_PREFIX = 86

LIBS / txsms / sms.py luffyapiターミナルピップqcloudsms_pyをインストール

#1によるMacOSのSSLセキュリティ認証
のインポートSSL 
ssl._create_default_https_context = ssl._create_unverified_context 

#認証コード取得する機能
輸入ランダム
:DEF GET_CODE()
    のコードを = '' 
    のための I におけるレンジ(4。 ):
        コード + = STR(random.randint(09 ))
     戻りコード

#メッセージ送信者
からqcloudsms_pyインポートSmsSingleSender
 から .settingsインポート* 
差出人 = SmsSingleSender(APP_ID、APP_KEY)

送信#コード
からインポートロガーutils.logging 
DEFのsend_sms(モバイル、コード、EXP)。
    試してみる
        #送信SMSの
        応答は = sender.send_with_param(MOBILE_PREFIX、モバイル、TEMPLATE_IDは、(コードは、EXP)、拡張、= SMS_SIGNのサイン= ""、EXT = "" )
        成功した
        IF応答と応答[ ' 結果' ] == 0 返す
        #障害
        (logger.warningを' - S%%S '%(' メッセージが送信されていない'、レスポンス[ ' 結果' ]))
    の例外を除き、AS E:
        #異常
        logger.warning(' %のS - %S '%(' メッセージが送信されていない' 、E))は
     返す

LIBS / txsms / __ init__.py

.sms get_code、send_smsをインポート

スクリプト/ t_sms.py

LIBS txsmsインポート
コード = txsms.get_code()
プリント(コード)
プリント(txsms.send_sms(' 电话'、コード、5))

Redisのデータベース

。1、非SQLデータベース、高効率のデータベースのMySQLに比べてハードディスクメモリRedisの
2、直接メモリを用いない構成データベースメモリ値に、データ・ストレージが管理Redisのある
3、メモリキャッシュメモリはデータベースである、とDjango memcacheのデータベースがデフォルトで使用され、Redisのルーティングに置き換えmemcacheのは、より強力である、非常に簡単です
    Redisのは、複数のデータ型がサポートし
    ている、独自のキャッシュメカニズムをRedisのも、データベースシステムのクラッシュデータを取得できる機能の
    データイニシアチブを完了することができますのRedis永続性(データの永続性は、機能が付属しています)
    Redisのデータの有効期限メカニズム自体は完了することができます

Redisのデータ型

  サポートされているデータの種類:文字列、ハッシュ、リスト、セット、セットのソート
  文字列:データストレージの他のすべてのタイプを保存することができません
  ハッシュ:辞書と同様のデータの形式で格納キーと値の
  一覧:整然とした値、リストの一連の形で格納したデータ(アレイ)
  セット:ランダム値の系列の形式でデータを格納、設定
  ソートセット:基準値を記憶するにはランク付け、データの形に配置されています

 

おすすめ

転載: www.cnblogs.com/zrh-960906/p/11768871.html