原文: 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数据库缓存数据相关推荐

  1. redis和sqlserver数据同步_SQLServer数据库之redis数据库的数据导入到SQLServer数据库中...

    本文主要向大家介绍了SQLServer数据库之redis数据库的数据导入到SQLServer数据库中,通过具体的内容向大家展现,希望对大家学习SQLServer数据库有所帮助. #!/usr/bin/ ...

  2. 面试官:Redis 数据库内存数据满了,会宕机吗?有内存回收?

    点击上方"Java基基",选择"设为星标" 做积极的人,而不是积极废人! 源码精品专栏 原创 | Java 2020 超神之路,很肝~ 中文详细注释的开源项目 ...

  3. 微服务项目实战技术点汇总:“尚硅谷的谷粒在线教育”七、redis数据库缓存页面数据、使用NUXT框架搭建前台系统环境、前台系统页面、首页轮播图(banner数据显示)、首页热门课程,名师推荐

    文章目录 一.NUXT前台环境搭建 1.如何学习NUXT 2.下载安装使用NUXT入门模板starter-template 3.机制 二.编写静态页面 1.设置布局(首尾固定,中间用nuxt引用组件) ...

  4. redis 数据库 缓存一致性

    1.常用的缓存图如下: 高频查找某数据时,可以考虑使用redis缓存.当查找时,首先从redis中查找,如果已存在就直接从redis读取返回,如果redis中不存在,就从数据库中查找,再写入Redis ...

  5. 基于 abp vNext 和 .NET Core 开发博客项目 - 使用Redis缓存数据

    基于 abp vNext 和 .NET Core 开发博客项目 - 使用Redis缓存数据 转载于:https://github.com/Meowv/Blog 在日志记录中使用的静态方法有人指出写法不 ...

  6. 面试不怂之redis与缓存大全

    基础篇 问题:什么是redis? Redis是现在最受欢迎的NoSQL数据库之一,Redis是一个使用ANSI C编写的开源.包含多种数据结构.支持网络.基于内存.可选持久性的键值对存储数据库,其具备 ...

  7. redis+mysql游戏数据服务器

    1.数据服务器详细设计 数据服务器在设计上采用三个层次的数据同步,实现玩家数据的高速获取和修改. 数据层次上分为:内存数据,redis数据,mysql数据 设计目的:首先保证数据的可靠,防止数据丢失, ...

  8. Redis数据库面试典籍30+ | 大别山码将

    Redis 什么是Redis? 简单来说 Redis 就是⼀个使⽤ C 语⾔开发的数据库(非关系型的数据库),不过与传统数据库不同的是 Redis 的数据是存在内存中的,也就是它是内存数据库,所以读写 ...

  9. 【Redis】03-Redis 数据持久化实践

    简介 背景 Redis之所以这么流行,很大一部分原因便是持久化,断电重启数据不消失,使得redis在数据库领域中站稳了脚. Redis是一种内存数据库,在断电时数据可能会丢失.比如你Redis整个挂了 ...

最新文章

  1. .net firamework 框架里面的控件的继承关系。
  2. 发现了lucene一个bug
  3. 为什么 M1 和 Mac 是绝配?
  4. 业内首创普惠保险,看国泰产险如何借助数据进行智能化的升级和战略转型
  5. s5720找mac 华为交换机_【基础】交换机堆叠模式
  6. Python基础之:Python中的IO
  7. leetcoed123. 买卖股票的最佳时机 III
  8. 面向对象的Python编程,你需要知道这些!
  9. iOS开发中的单元测试(三)——URLManager中的测试用例解析
  10. 程序猿的键盘侠养成:macOS 常用快捷键分享
  11. maven打包失败:自定义项目工具类打包给其他微服务使用
  12. 2021年安全员-C证(安徽省)考试试卷及安全员-C证(安徽省)试题及解析
  13. 微软ewf不还原注册表_Microsoft大胆计划将功能区还原回工具栏
  14. 歌单音乐播放器php源码,thinkphp多风格网页音乐播放器源码
  15. A Death in the Family May Cause Real Heart Break
  16. Windows快速添加开机启动项
  17. MySQL命令简单应用
  18. Realtek RTL8367SC-CG(替代RTL8367S的新方案) datasheet及用途功能简介
  19. Spring容器中的Bean是否会被GC呢?
  20. Bean Validation数据校验和分组校验

热门文章

  1. 数据结构和算法之——跳表
  2. java泛型中?和T有什么区别?
  3. Intellij IDEA中使用MyBatis-generator 自动生成MyBatis代码
  4. Lodash学习--Array篇
  5. 中国在科技领域崛起 美国人的保护主义蠢蠢欲动
  6. 西霞口船业公司疑遭外商合谋欺诈
  7. 最详细的SQL注入相关的命令整理
  8. 4.IT-解决方案-4-Cluster-Win2K3
  9. 互联网协议 — UDP 用户数据报协议
  10. RESTful三理解