因为之前写的程序要缓存记录,又不能太慢(不考虑文件读写)所以试一下 redis 缓存。
redis 是啥?
REmote DIctionary Server(Redis) 是一个由 Salvatore Sanfilippo 写的 key-value 存储系统,是跨平台的非关系型数据库。
Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的 API。
Redis 通常被称为数据结构服务器,因为值(value)可以是字符串(String)、哈希(Hash)、列表(list)、集合(sets)和有序集合(sorted sets)等类型。
——转自菜鸟教程
安装 redis
安装6.2.6版本
wget https://download.redis.io/releases/redis-6.2.6.tar.gz
tar -zxvf redis-6.2.6
启动之前先写好配置文件
redis-6.2.6/redis.conf
下,
后台运行:
找到daemonize no
(我的在第37行)改成daemonize yes
设置密码:
添加一条requirepass xxx
,xxx替换成你的要设置的密码
操作 redis
我选择使用 Nodejs模块 —— Tedis
import { Tedis, TedisPool } from "tedis";
const tedis = new Tedis({
host: "xxx.xx.xx.xx",
port: 6379,
password: "xxxx",
});
(async (){
await tedis.set("hello", "world");
await tedis.get("hello"); // "world"
})()