在Deno中使用Redis的教程和原始碼 -LogRocket部落格
Redis提供了許多旨在幫助您擴充套件應用程式的功能。將Redis整合到您的Deno應用程式中可以使它快得多,因為從快取中呼叫資料非常高效。
Deno是使用V8引擎的JavaScript和TypeScript的現代安全執行時。Deno內建了對TypeScript的支援,這意味著您無需編寫額外的Webpack配置即可在應用程式中設定TypeScript。
Deno預設採用安全性,這意味著除非您明確允許,否則它禁止檔案,網路和環境訪問。
每當您要在專案中使用Redis時,第一步就是建立Redis連線。預設情況下,Redis在port上執行6379。
要建立連線,請在檔案中新增以下內容:redis.ts
import { connect } from "https://denopkg.com/keroxp/deno-redis/mod.ts"; const redis = await connect({ hostname: "127.0.0.1", port: 6379 }); console.log(await redis.ping()) |
使用此connect方法通過指定的埠連線到Redis CLI。要測試Redis連線,請使用方法,該方法返回必須等待的promise。redis.ping()
要執行該應用程式,必須首先傳遞該標誌以允許網路特權。執行以啟動該應用程式。這將登入到您的控制檯,這表明連線成功。--allow-netdeno run--allow-net redis.tsPONG
編寫一個簡單的函式將資料新增到Redis中:
let add = async(key:string,name:string,email:string) => { let addPerson = await redis.hmset(key, { 'name': name, 'email': email }) return addPerson } console.log(await add('key1','Wisdom Ekpot','wisdomekpot@gmail.com')) |
hmset用於設定為雜湊的儲存鍵指定的欄位的值。此方法將覆蓋任何現有欄位。如果鍵不存在,則建立一個新的鍵以儲存雜湊值。
下面獲取資料:
let getParticular = async (id:string) => { return await redis.hgetall(id); } console.log(await getParticular('key1')) |
相關文章
- 使用 github 和 Deno Deploy 搭建一個部落格網站Github網站
- 使用Deno和WebSockets構建實時聊天原始碼案例Web原始碼
- 收藏的有用部落格及原始碼地址原始碼
- 部落格園的部落格中插入公式公式
- LearnKu 部落格教程
- Redis 中的 set 和 sorted set 如何使用,原始碼實現分析Redis原始碼
- Java原始碼詳解系列(十)--全面分析mybatis的使用、原始碼和程式碼生成器(總計5篇部落格)Java原始碼MyBatis
- 使用Hexo在Github上搭建自己的部落格HexoGithub
- 在個人部落格中優雅的使用Gitalk評論外掛Git
- 部落格園美化教程
- redis原始碼解析----epoll的使用Redis原始碼
- 使用 Nginx 和 Gunicorn 部署 Django 部落格NginxDjango
- 使用github和hexo搭建部落格GithubHexo
- 部落格園皮膚-我的部落格園皮膚設定教程
- Redis在.net中的使用(2).net專案中的Redis使用Redis
- 0 - Django 部落格教程:前言Django
- 借用Snippet外掛美化部落格中的程式碼
- 部落格園使用sublime text風格的程式碼高亮樣式
- Laravel 融合 Elasticsearch 在個人部落格中使用LaravelElasticsearch
- excel 使用部落格Excel
- Redis在.net中的使用(5)Redis持久化Redis持久化
- 14 - 使用 Nginx 和 Gunicorn 部署 Django 部落格NginxDjango
- 部落格園主題美化教程
- 在SpringBoot中使用R2DBC連線池的原始碼和教程Spring Boot原始碼
- 在github上寫部落格Github
- 戰勝Go和Redis! Java ZGC新GC在數TB記憶體中只有毫秒或更短的暫停 - 邁克的部落格GoRedisJavaGC記憶體
- 使用Hexo&GitHub免費快速搭建部落格教程HexoGithub
- 部落格即程式碼
- 這個網站使用什麼做的,是否能夠共享部落格原始碼呢??網站原始碼
- Redis在.net中的使用(6)Redis併發鎖Redis
- Redis在遊戲業務中的使用Redis遊戲
- 在redis中使用lua指令碼讓你的靈活性提高5個逼格Redis指令碼
- Redis-分片 - DemonWang - 部落格園Redis
- 使用 pelican 和 Github pages 來搭建部落格Github
- Mobx在Flutter中的使用教程Flutter
- 讓你掘金部落格中的程式碼顯示得更酷
- 【原始碼分析】- 在SpringBoot中你會使用REST風格處理請求嗎?原始碼Spring BootREST
- WordPress快速建站教程-陌小雨部落格