• 1
  • 2
  • 3
  • 4
  • 5
mysql数据库问题 首 页  »  帮助中心  »  数据库  »  mysql数据库问题
NodeJS连接Redis:安装与开机自动启动设置
发布日期:2016-4-12 16:4:43

NodeJS连接Redis:安装与开机自动启动设置

  一、简介

  Redis是一个超精简的基于内存的键值对数据库(key-value),官方只提供Linux版本,像Windows版本(64位)则由微软非官方提供,其编绎后仅有1MB左右。实现非常精简,例如并没有传统mysql数据库中库、表的概念,你不能设置数据库/表的名字,而仅能通过序号选择存放到mysql的第几个数据库,使用的键值来表示存放到什么表里(如user:001)。不过由于其基于内存而且实现简单,所以Redis有着非常好的性能。

  Redis的实现比HTML5中内置的离线数据库 IndexedDB 还要简单,一般程序员30分钟就可以掌握,某些人希望Web端采用Redis而不是IndexedDB实现Web离线数据库,并例举了以下三大优点:

  1.   简单API:没有复杂的架构迁移,只是一个简单的API,可以用来实现强大的东西。
  2.   占地小:相比其它复杂性的实现,Redis的小巧迷死人了。每个浏览器厂商自主实施会非常简单。
  3.   能力强:在浏览器中存储层采用SQL有点矫枉过正。同样,文档存储也不错,但是95%的用例也不用着。 Redis的给你一个简单的键值存储,这足以覆盖所有人的需求。

  二、Windows安装

  Redis在Windows(64位)上的安装非常简单,到基Github主页,点击"Download Zip"即可,解压后会有bin\release目前有编绎好的可执行文件。点击redis-server.exe 就可启动服务。

  三、Linux(Debian)安装

  在Debian上需要编绎,才能安装Redis最新版,同样设置自动开机启动也需要一些配置,下面的安装脚本参考这篇文章,并针对最新版作出了修改。如下列图所示

     

 

  

  

安装完成后,就可运行此命令连接从本地远程连接Redis进行测试; 不输入参数的话将默认以无密码方式访问本机(6379端口)的redis。

 

  四、在node.js中访问redis

  首先需要先安装node_redis模块,如图7所示

    

  图7

  其基本用法