node_redis

Nodejs中使用ioredis库

断了今生、忘了曾经 提交于 2020-12-05 18:00:30
前言 Redis简介 Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings) , 散列(hashes) , 列表(lists) , 集合(sets) , 有序集合(sorted sets) 与范围查询, bitmaps , hyperloglogs 和 地理空间(geospatial) 索引半径查询。 Redis 内置了 复制(replication) , LUA脚本(Lua scripting) , LRU驱动事件(LRU eviction) , 事务(transactions) 和不同级别的 磁盘持久化(persistence) , 并通过 Redis哨兵(Sentinel) 和自动 分区(Cluster) 提供高可用性(high availability)。 查看Redis命令大全 → 访问Redis论坛 → Redis使用内存计算器 → 应用场景 最近工作中使用Nodejs编写后端程序操作redis,从redis缓存中获取对应的站房的监测环境数据,然后再提供http和websocket接口,提供给前端获取并实时展示。刚开始使用的是node-redis这个库,其对应的github地址是: https://github.com/NodeRedis/node-redis

socket.io简单入门(一.实现简单的图表推送)

左心房为你撑大大i 提交于 2019-12-07 21:48:59
引子:随着nodejs蓬勃发展,虽然主要业务系统因为架构健壮性不会选择nodejs座位应用服务器。但是大量的内部系统却可以使用nodejs试水,大量的前端开发人员转入全堆开发也是一个因素。 研究本例主要为后期BI软件,CRM图标系统使用nodejs socket做铺垫.主要实现的是一个分析表图的推送。 socketio.io 代码库以及官网 https://github.com/socketio/socket.io http://socket.io/ 使用redis来实现集群读写 消息 (采用订阅 分发的策略) https://github.com/socketio/socket.io-redis 在非socket客户行为中发送socket事件(本例在http中调用) https://github.com/socketio/socket.io-emitter node_redis https://github.com/NodeRedis/node_redis 1.安装和基本使用 npm install socketio.io --save 使用因为本人写的例子是Express照搬官网说明,基本代码结构如下 1 2 3 4 5 var app = require( 'express' )(); var server = require( 'http' ).createServer