NoSQL之Redis---下载与安装

原创 2016年05月30日 20:34:28

[不忘初心]

通过前面一系列的文章,我们能够搭建一套基本的后台服务框架。在实际运行时,为了保证我们系统的运行效率,我们将用的做法是将高频访问的数据放入内存的缓存中,以减轻数据库的访问。接下来的文章里,我们来介绍一下当下非常流行的内存型数据库Redis的用法。请各位看官跟随下文中的步骤,一步步的将Redis引入到开发中。

-------------------------------------------------------------------------------------------------------------------------------------

一.Redis的概念。【官网:http://redis.io/】

官方定义:Redis is an open source (BSD licensed), in-memory data structure store, used as database, cache and message broker. It supports data structures such as stringshasheslistssets,sorted sets with range queries, bitmapshyperloglogs and geospatial indexes with radius queries. Redis has built-in replicationLua scriptingLRU evictiontransactions and different levels of on-disk persistence, and provides high availability via Redis Sentinel and automatic partitioning with Redis Cluster.

译文:Redis是一个开源的(BSD许可),在内存中的数据结构存储。其被用来作为数据库,缓存,和消息代理。Redis支持的数据结构有:字符串(String),哈希(hashs),列表(lists),集合(sets),带有范围查询的排序集合(sorted sets with range queries),位图(bitmaps),基数统计(hyperloglogs),地理空间半径索引查询(geospatial indexes with radius queries)。Redis内置了复制(replication),LUA脚本(Lua scripting),LRU(驱动时间),事物(transactions)和不同层次的硬盘持久化,并且通过Redis哨兵(Redis Sentinel)和Redis集群(Redis Cluster)的自动分区(automatic partitioning)来提供高可用性(provides high availability)


二.Linux环境下的Redis下载与安装。

1.打开terminal,如下图:


2.输入下面的命令:

$ wget http://download.redis.io/releases/redis-3.2.0.tar.gz


3.上面我们下载下来的还是压缩包,现在我们需要进行解压,输入下面的命令:

$ tar xzf redis-3.2.0.tar.gz

4.查看并且进入Redis目录,输入如下命令:

$ ls
$ cd redis-3.2.0

5.编译Redis,输入下面命令,会看到界面正在进行编译的执行状态,最终看到如下内容:

$ make

6.此时,Redis已经按照到系统中,启动Redis的命令如下:

$ src/redis-server

-------------------------------------------------------------------------------------------------------------------------------------

至此,linux下的Redis下载与安装结束,接下来我们看看Windows条件下的Redis下载与安装

-------------------------------------------------------------------------------------------------------------------------------------

三.windows下的Redis下载与安装

1.首先,需要声明的是Redis官方并不支持windows环境的下载原装,不过从官网上我们能够看到下面的提示:


因此,我们想要在windows下安装Redis,只能换一种方式了。

2.点击上面的Learn more。进入到github上的微软开源组织对Redis的开源项目页。


3.这个页面下方的Readme部分,我们看到如下的提示:【各位看官请看仔细了】


4.再往下看,我们发现给我们的如何编译代码的建议:


5.谁让我们我们如何微软的坑呢?新版本的内容请读者按照上面的步骤执行即可,如果只是作为学习使用的话,这里有一个编译好的项目供大家使用,『https://github.com/dmajkic/redis/downloads』【先对开源世界的大神们表示下感谢】,下载之后,选择对应的版本运行即可。

6.题外话,Redis官网没有支持windows自然有他的理由。在应用时,如果为了使用redis的新版本与新特性。建议各位看官还是使用linux的版本。至少对博主而言,装一个虚拟机,比装一个visual studio有用的多。因此,在这里就不再演示其编译的具体步骤了有兴趣的读者自行尝试吧。

------------------------------------------------------------------------------------------------------------------------------------

至此,NoSQL之Redis---下载与安装 结束


参考资料:

官方网站:http://redis.io/

其他网站:https://github.com/dmajkic/redis/downloads


版权声明:本文为博主原创文章,未经博主允许不得转载。

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

windows环境下安装mongodb以及nosql使用

mongoDB(http://www.mongodb.org)是一种 NoSQL 的文档型的数据库管理系统,也就是说不是传统意义上的关系数据库(类似Oracle、MS-SQLServer、MySQL等...

NoSQL/MongoDB安装

其实MongoDB官网提供安装教程和使用教程,在官网的Docs目录下面:http://docs.mongodb.org/manual/,由于我的Server是CentOS7属于RedHat系列,但是R...

php 大数据量及海量数据处理算法总结

下面的方法是我对海量数据的处理方法进行了一个一般性的总结,当然这些方法可能并不能完全覆盖所有的问题,但是这样的一些方法也基本可以处理绝大多数遇到的问题。下面的一些问题基本直接来源于公司的面试笔试题目,...

PHP面向对象的程序设计封装--php高级最详细教程

PHP面向对象的程序设计 前言:           PHP5正式版本的发布,标志着一个全新的PHP时代的到来。PHP5的最大特点是引入了面向对象的全部机制,并且保留了向下兼容性。程序员不必再...

NoSQL数据库redis安装使用

NoSQL数据库redis安装使用;redis主从复制,redis主从切换

Windows NoSql Redis 安装

公司目前一直用NoSql数据库memcache,key-value存储方式,但是value只能是String类型,更新value比较麻烦,有时候需重启整个memcache服务,从而导致所有数据需重新充...

高性能NOSQL数据库redis结合谷歌开源tcmalloc库的安装笔记

高性能NOSQL数据库redis结合谷歌开源tcmalloc库的安装笔记  TCMalloc(Thread-Caching Malloc)是google开发的开源工具──“google-perftoo...
  • rosonex
  • rosonex
  • 2011年04月22日 16:37
  • 680

NoSQL之Redis的介绍与安装

简介   官方定义:Redis is an open source,advanced key-value store.It is often referred to as a data struct...

Nosql数据库——redis(二)简介和安装

1.      简介   概念   Redis是一个开源的,先进的key-value存储。它通常被称为数据结构服务器,因为键可以包含字符串,哈希,链表,集合和有序集合。   Redis是一个key-v...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:NoSQL之Redis---下载与安装
举报原因:
原因补充:

(最多只允许输入30个字)