nodejs使用redis数据库缓存数据
原文: i.jakeyu.top/2017/01/10/…
作者: Jake
运行redis
Redis服务器默认使用6379端口
redis-server
自定义端口
redis-server --port 6390
客户端
redis-cli
指定ip和端口连接
redis-cli -h 127.0.0.1 -p 6390
测试客户端和服务器是否连通
ping
Nodejs连接redis
通过redis.createClient(port,host,options)来连接redis服务器
var redis = require("redis")
var client = redis.createClient();复制代码
/*client.HMSET 保存哈希键值*/
client.HMSET(key,val,function(err,result){if(err){return callback({code:0,msg:err});}callback({code:1,msg:result});/*设置过期时间为1天*/client.EXPIRE(bottleId,86400);
});复制代码
/*随机返回当前数据库的一个键*/
client.RANDOMKEY(function(err,key){if(!key){return callback({code:0,msg:'没有数据'});}/*根据key返回哈希对象*/client.HGETALL(key,function(err,val){if(err){return callback({code:0,msg:err});}callback({code:1,msg:val});/*根据key删除键值*/client.DEL(key);});
});复制代码
Redis常用命令
Redis命令参考手册
清空数据库
FLUSHALL
删除key
DEL key
检查key是否存在。
EXISTS key //字符串
HEXISTS key field //查看哈希表 key 中,指定的字段是否存在。
返回key所储存的值的类型。
TYPE key
获取key所存储的值
字符串
GET key
哈希
HGETALL key //获取在哈希表中指定 key 的所有字段和值
nodejs使用redis数据库缓存数据相关推荐
- redis和sqlserver数据同步_SQLServer数据库之redis数据库的数据导入到SQLServer数据库中...
本文主要向大家介绍了SQLServer数据库之redis数据库的数据导入到SQLServer数据库中,通过具体的内容向大家展现,希望对大家学习SQLServer数据库有所帮助. #!/usr/bin/ ...
- 面试官:Redis 数据库内存数据满了,会宕机吗?有内存回收?
点击上方"Java基基",选择"设为星标" 做积极的人,而不是积极废人! 源码精品专栏 原创 | Java 2020 超神之路,很肝~ 中文详细注释的开源项目 ...
- 微服务项目实战技术点汇总:“尚硅谷的谷粒在线教育”七、redis数据库缓存页面数据、使用NUXT框架搭建前台系统环境、前台系统页面、首页轮播图(banner数据显示)、首页热门课程,名师推荐
文章目录 一.NUXT前台环境搭建 1.如何学习NUXT 2.下载安装使用NUXT入门模板starter-template 3.机制 二.编写静态页面 1.设置布局(首尾固定,中间用nuxt引用组件) ...
- redis 数据库 缓存一致性
1.常用的缓存图如下: 高频查找某数据时,可以考虑使用redis缓存.当查找时,首先从redis中查找,如果已存在就直接从redis读取返回,如果redis中不存在,就从数据库中查找,再写入Redis ...
- 基于 abp vNext 和 .NET Core 开发博客项目 - 使用Redis缓存数据
基于 abp vNext 和 .NET Core 开发博客项目 - 使用Redis缓存数据 转载于:https://github.com/Meowv/Blog 在日志记录中使用的静态方法有人指出写法不 ...
- 面试不怂之redis与缓存大全
基础篇 问题:什么是redis? Redis是现在最受欢迎的NoSQL数据库之一,Redis是一个使用ANSI C编写的开源.包含多种数据结构.支持网络.基于内存.可选持久性的键值对存储数据库,其具备 ...
- redis+mysql游戏数据服务器
1.数据服务器详细设计 数据服务器在设计上采用三个层次的数据同步,实现玩家数据的高速获取和修改. 数据层次上分为:内存数据,redis数据,mysql数据 设计目的:首先保证数据的可靠,防止数据丢失, ...
- Redis数据库面试典籍30+ | 大别山码将
Redis 什么是Redis? 简单来说 Redis 就是⼀个使⽤ C 语⾔开发的数据库(非关系型的数据库),不过与传统数据库不同的是 Redis 的数据是存在内存中的,也就是它是内存数据库,所以读写 ...
- 【Redis】03-Redis 数据持久化实践
简介 背景 Redis之所以这么流行,很大一部分原因便是持久化,断电重启数据不消失,使得redis在数据库领域中站稳了脚. Redis是一种内存数据库,在断电时数据可能会丢失.比如你Redis整个挂了 ...
最新文章
- .net firamework 框架里面的控件的继承关系。
- 发现了lucene一个bug
- 为什么 M1 和 Mac 是绝配?
- 业内首创普惠保险,看国泰产险如何借助数据进行智能化的升级和战略转型
- s5720找mac 华为交换机_【基础】交换机堆叠模式
- Python基础之:Python中的IO
- leetcoed123. 买卖股票的最佳时机 III
- 面向对象的Python编程,你需要知道这些!
- iOS开发中的单元测试(三)——URLManager中的测试用例解析
- 程序猿的键盘侠养成:macOS 常用快捷键分享
- maven打包失败:自定义项目工具类打包给其他微服务使用
- 2021年安全员-C证(安徽省)考试试卷及安全员-C证(安徽省)试题及解析
- 微软ewf不还原注册表_Microsoft大胆计划将功能区还原回工具栏
- 歌单音乐播放器php源码,thinkphp多风格网页音乐播放器源码
- A Death in the Family May Cause Real Heart Break
- Windows快速添加开机启动项
- MySQL命令简单应用
- Realtek RTL8367SC-CG(替代RTL8367S的新方案) datasheet及用途功能简介
- Spring容器中的Bean是否会被GC呢?
- Bean Validation数据校验和分组校验