Redis提供了许多旨在帮助您扩展应用程序的功能。将Redis集成到您的Deno应用程序中可以使它快得多,因为从缓存中调用数据非常高效。
本教程中使用的源代码可在GitHub上找到。
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"; |
使用此connect方法通过指定的端口连接到Redis CLI。要测试Redis连接,请使用方法,该方法返回必须等待的promise。redis.ping()
要运行该应用程序,必须首先传递该标志以允许网络特权。运行以启动该应用程序。这将登录到您的控制台,这表明连接成功。--allow-netdeno run--allow-net redis.tsPONG
编写一个简单的函数将数据添加到Redis中:
let add = async(key:string,name:string,email:string) => { |
hmset用于设置为哈希的存储键指定的字段的值。此方法将覆盖任何现有字段。如果键不存在,则创建一个新的键以保存哈希值。
下面获取数据:
let getParticular = async (id:string) => { |