基于Swift的Web框架Vapor2.0文檔(翻譯)Redis-Provider

轉(zhuǎn)載請附原文鏈接:http://blog.fandong.me/2017/08/12/iOS-SwiftVaporWeb16/

前言

之前一直有做Java后臺開發(fā)的興趣,可是想到要看好多的Java教程,作為一個iOS開發(fā)者,我放棄了,
后來從朋友韓云智VL那里知道了這個框架,竟是用Swift寫的,不得不說,它燃起了我的興趣。
Vapor是一個基于Swift開發(fā)的服務(wù)端框架,可以工作于iOS,Mac OS,Ubuntu。
為了配合Swift部署到服務(wù)器,我把ECS的服務(wù)器系統(tǒng)改為Ubuntu16.04。

Vapor 2.0 - 文檔目錄
以下文字翻譯自Vapor Docs/Redis/Package/

Redis提供商

在你添加Redis提供程序包到你的項目里之后,在代碼中設(shè)置提供程序?qū)兊煤芎唵巍?/p>

添加到Droplet

第一步,在容器中注冊RedisProvider.Provider

import Vapor
import RedisProvider

let config = try Config()
try config.addProvider(RedisProvider.Provider.self)

let drop = try Droplet(config)

配置Vapor

一旦添加提供程序包添加到你的Droplet中,你就可以配置Vapor使用Redis來緩存.

Config/droplet.json
{
    "cache":"redis"
}

更多

學(xué)習(xí)更多的配置信息設(shè)置引導(dǎo)

配置Redis

如果你現(xiàn)在運行你的應(yīng)用程序,你將會看到一個Redis配置文件找不到的錯誤,讓我們現(xiàn)在來添加它

基礎(chǔ)

這里有一個Redis配置文件的例子

Config/redis.json
{
    "hostname":"127.0.0.1"
    "port":6379,
    "password":"secret",
    "database":2
}

密碼(password)和數(shù)據(jù)庫(database)是可選項

筆記
如果配置文件中包含敏感信息,最好把Redis配置文件放到Config/secret文件夾中

URL

你也可以通過URL來通過Redis驗證

Config/Redis.json
{
    "url":"redis://:secret@127.0.0.1:6379/2"
}

密碼(password)和數(shù)據(jù)庫(database)是可選項

完成

你現(xiàn)在已經(jīng)準(zhǔn)備好了通過Redis數(shù)據(jù)庫使用緩存

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,578評論 4 61
  • 轉(zhuǎn)載自:https://github.com/Tim9Liu9/TimLiu-iOS 目錄 UI下拉刷新模糊效果A...
    袁俊亮技術(shù)博客閱讀 12,147評論 9 105
  • 臨城的秋天來得有點早。 看到馬路對面穿著薄外套的洛寧時,耿良辰是這么想的。淡淡的日光灑在洛寧身上,給她度上了一層薄...
    小耳朵耶閱讀 304評論 0 0
  • 我想跨過山南水北去擁抱你 我想在落日的余輝里與你牽手前行 我想和你走街串巷 我一直都在流浪 踏遍千山 只為追你的角...
    傾雨時夏閱讀 186評論 0 1
  • 關(guān)于住 蓮子又在考慮要不要搬家了,每次遇到這個問題,她就會不由自主的回想起一個心理學(xué)預(yù)言,說小時候每搬家一次都會影...
    夕夕子月閱讀 366評論 1 4

友情鏈接更多精彩內(nèi)容