在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原始碼
- Redis 中的 set 和 sorted set 如何使用,原始碼實現分析Redis原始碼
- Java原始碼詳解系列(十)--全面分析mybatis的使用、原始碼和程式碼生成器(總計5篇部落格)Java原始碼MyBatis
- LearnKu 部落格教程
- 在SpringBoot中使用R2DBC連線池的原始碼和教程Spring Boot原始碼
- 在個人部落格中優雅的使用Gitalk評論外掛Git
- redis原始碼解析----epoll的使用Redis原始碼
- 【Typora + 部落格園 】如何高效的在部落格園上編寫MD格式的部落格
- 部落格園美化教程
- Redis在.net中的使用(2).net專案中的Redis使用Redis
- 企業部落格在品牌建設中的作用
- 使用 Nginx 和 Gunicorn 部署 Django 部落格NginxDjango
- 部落格園皮膚-我的部落格園皮膚設定教程
- Redis在.net中的使用(5)Redis持久化Redis持久化
- Laravel 融合 Elasticsearch 在個人部落格中使用LaravelElasticsearch
- 【原始碼分析】- 在SpringBoot中你會使用REST風格處理請求嗎?原始碼Spring BootREST
- 實現SpringBoot + Redis快取的原始碼與教程Spring BootRedis快取原始碼
- 使用Spring Boot排程WebSocket推送的教程和原始碼 - BaeldungSpring BootWeb原始碼
- 這個網站使用什麼做的,是否能夠共享部落格原始碼呢??網站原始碼
- 部落格園 ----LaTex使用教程,內附各種公式,建議收藏和備忘!!公式
- 戰勝Go和Redis! Java ZGC新GC在數TB記憶體中只有毫秒或更短的暫停 - 邁克的部落格GoRedisJavaGC記憶體
- Redis在.net中的使用(6)Redis併發鎖Redis
- 使用Hexo&GitHub免費快速搭建部落格教程HexoGithub
- SpringBoot企業級部落格系統(視訊+原始碼)Spring Boot原始碼
- Mobx在Flutter中的使用教程Flutter
- 部落格園主題美化教程
- 在掘金寫寫部落格
- 使用 pelican 和 Github pages 來搭建部落格Github
- PHP 中`Closure`和`Callable`的區別以及在 Redis 訂閱方法中的使用PHPRedis
- Redis在.net中的使用(1)下載安裝RedisRedis
- 通俗易懂的 Deno 入門教程
- Redis在遊戲業務中的使用Redis遊戲
- RediSearch和Redis Streams實戰原始碼Redis原始碼
- Redis的安裝及在Java中的使用RedisJava
- 【Redis原始碼】Redis 6 ACL原始碼詳解Redis原始碼
- 部落格園openlivewriter安裝配置教程
- Hexo+Github部落格搭建完全教程HexoGithub