`

node.js下redis简单操作实例

阅读更多

redis API:http://redis.readthedocs.org/cn/latest/index.html

 

在npm目录下,H:\web\nodejs\node_modules\npm

npm install redis
// redis 链接var redis   = require('redis');var client  = redis.createClient('6379','127.0.0.1');
// redis 链接错误
client.on("error",function(error){
    console.log(error);});
// redis 验证 (reids.conf未开启验证,此项可不需要)
client.auth("foobared");
client.select('15',function(error){if(error){
        console.log(error);}else{// set
        client.set('str_key_0','0',function(error, res){if(error){
                console.log(error);}else{
                console.log(res);}// 关闭链接
            client.end();});}});
client.select('15',function(error){if(error){
        console.log(error);}else{// get
        client.get('str_key_0',function(error, res){if(error){
                console.log(error);}else{
                console.log(res);}// 关闭链接
            client.end();});}});
client.select('15',function(error){if(error){
        console.log(error);}else{// hmsetvar info ={};
        info.baidu ='www.baidu.com';
        info.sina  ='www.sina.com';
        info.qq    ='www.qq.com';
        client.hmset('site', info,function(error, res){if(error){
                console.log(error);}else{
                console.log(res);}// 关闭链接
            client.end();});}});
client.select('15',function(error){if(error){
        console.log(error);}else{// hmget
        client.hmget('site','baidu',function(error, res){if(error){
                console.log(error);}else{
                console.log(res);}// 关闭链接
            client.end();});}});
client.select('15',function(error){if(error){
        console.log(error);}else{// hgetall
        client.hgetall('site',function(error, res){if(error){
                console.log(error);}else{
                console.log(res);}// 关闭链接
            client.end();});}});
client.select('15',function(error){if(error){
        console.log(error);}else{// lpush
        client.lpush('list','key_0');
        client.lpush('list','key_1');
        client.end();}});
client.select('15',function(error){if(error){
        console.log(error);}else{// lrange
        client.lrange('list','0','-1',function(error, res){if(error){
                console.log(error);}else{
                console.log(res);}// 关闭链接
            client.end();});}});
分享到:
评论

相关推荐

    Node.js redis 客户端模拟.zip

    Node.js redis 客户端模拟redis-mockredis-mock 项目的目标是创建一个功能齐全的https://github.com/mranney/node_redis模拟,以便在编写依赖于 Redis 的代码的单元测试时可以互换使用。所有操作都在内存中执行,...

    Node.js-ioredis一个用于Node.js专注性能强大功能全面的Redis客户端

    2. **初始化**:在Node.js项目中,创建一个Redis实例: ```javascript const Redis = require('ioredis'); const redis = new Redis({ host: '127.0.0.1', port: 6379 }); ``` 3. **基本操作**:例如,设置...

    用于 node.js 的假 redis(未维护).zip

    用于 node.js 的假 redis(未维护)fakeredis 一个用于node.js的伪 redis此模块提供易于使用的 Redis 模拟实例,您似乎可以通过 Matt Ranney的redis客户端连接到该实例。 它以两种方式帮助编写测试您的测试不需要...

    Node.js-eggredis操作插件

    4. **在代码中使用**:在服务或控制器等地方,通过Egg.js的依赖注入机制获取到Redis客户端实例,然后就可以调用Redis的相关方法进行操作。 **示例代码** ```javascript // 在服务中使用Redis // 首先在service文件...

    Nest 框架 (node.js) 的 Redis 模块 支持 node-redis 和 ioredis .zip

    Nest Redis 模块Nest 框架 (node.js) 的 Redis(ioredis 和 node-redis) 模块。浏览文档 »查看演示 · 报告错误 · 请求功能目录关于项目特征支持 redis 和 cluster您还可以指定多个实例。健康检查redis 和集群...

    Node.js操作redis实现添加查询功能

    本篇文章将探讨如何利用Node.js操作Redis实现添加和查询功能。 首先,我们需要确保已经安装了Redis服务,并且能够在本地运行。Redis服务的安装过程在此不做详述,可以参考官方文档或在线教程进行安装。 在Node.js...

    Node.js和Socket.IO扩展Django的实时处理功能_.docx

    - 创建Node.js服务器,初始化Socket.IO实例,监听指定端口(如4000)。 - 实现Socket.IO的事件监听,例如"connect"事件,当客户端连接时触发。 - 当接收到"message"事件时,将消息传递给Django的REST API进行存储...

    Node.js-Mosca是一个mqtt代理node.js模块

    Node.js是一个流行的开源JavaScript运行环境,它允许开发者在服务器端执行JavaScript代码,极大地拓宽了JavaScript的应用范围。在物联网(IoT)领域,Node.js结合MQTT(Message Queuing Telemetry Transport)协议,...

    node.js中 redis 的安装和基本操作示例

    本文将详细介绍如何在Windows上安装Redis以及如何使用Node.js进行基本操作。 首先,我们来看如何在Windows环境下安装Redis: 1. **安装Redis**: 可以从GitHub的MicrosoftArchive/redis仓库下载适用于Windows的...

    轻量级、极其简单的 node.js 全文搜索模块 - 由 Redis 支持.zip

    轻量级、极其简单的 node.js 全文搜索模块 - 由 Redis 支持红色reds 是适用于 node.js 的轻量级 Redis 搜索。此模块最初是为了向Kue优先级作业队列提供搜索功能而开发的,但它是一个轻量级通用搜索库,可以集成到...

    node.js操作mysql简单实例

    上篇文章介绍了node.js操作redis的简单实例,这里介绍如何操作mysql。 安装 安装mysql模块 cnpm install mysql 一个例子 新建一个mysql.js的文件,代码如下: 连接配置 1.host:主机地址 (默认:localhost) 2....

    Node.js-基于nodejssocket.iomongodbredis实现的聊天应用

    在本文中,我们将深入探讨如何使用Node.js、Socket.IO、MongoDB和Redis构建一个实时聊天应用程序。这四个技术是现代Web开发中用于构建交互式、高性能应用的关键组件。 首先,Node.js是一个基于Chrome V8引擎的...

    socketio-redis-pubsub:使用 Socket.io 和 Redis PubSub 的演示应用程序

    此应用程序演示了如何将 Redis 和 PubSub 与 Node.js 和 Socket.io 结合使用,以跨实例连接应用程序,让这些实例运行在同一台计算机或不同的服务器上。 入门 确保你已经安装了 Redis 和 Node.js npm install在项目...

    一个用于分布式、高可用性 redis 锁的 node.js redlock 实现.zip

    红锁这是分布式 redis 锁的redlock算法的 node.js 实现。它在单 redis 和多 redis 环境中都提供了强有力的保证,并通过使用多个独立的 redis 实例或集群提供了容错能力。安装用法错误处理API指导安装npm install --...

    使用 Express、Redis Pub,Sub + Redis SessionStore + Socket.io + Socket.Sessions 的 Node.js 聊天应用程序,可在 .zip

    使用 Express、Redis Pub/Sub + Redis SessionStore + Socket.io + Socket.Sessions 的 Node.js 聊天应用程序,可在 Cloud Foundry 上进行扩展笔记该项目现已更新为使用 Node 4.x(不向后兼容)。此外,它还使用了 ...

    node-socket.io-redis:节点应用程序以流式传输 GPS 位置更新并保留它们

    8. **多节点扩展**:当你需要扩展应用以应对更多并发连接时,可以启动多个Node.js服务器实例,它们都将连接到同一个Redis实例,确保所有位置更新都被正确传播。 9. **故障恢复和一致性**:由于Redis支持发布/订阅...

    Node.js-?SpeedTracker可视化层和数据存储

    总体来说,这个项目涵盖了Node.js服务器端开发、数据处理、数据库交互和前端可视化等多个方面,是一个综合性的Web开发实例。开发者可能需要具备JavaScript编程、数据库管理、前端开发和数据可视化等相关技能。通过...

    在Node.js应用中读写Redis数据库的简单方法

    本文章中通过创建一个 app.js 文件,展示了如何使用 node_redis 模块进行简单的 Redis 数据读写操作。通过 require 引入 node_redis 模块,并创建一个 Redis 客户端实例,随后在客户端实例上绑定了错误处理和连接...

Global site tag (gtag.js) - Google Analytics