关闭

NoSQL之Redis---下载与安装

标签: nosqlredis下载安装
915人阅读 评论(0) 收藏 举报
分类:

[不忘初心]

通过前面一系列的文章,我们能够搭建一套基本的后台服务框架。在实际运行时,为了保证我们系统的运行效率,我们将用的做法是将高频访问的数据放入内存的缓存中,以减轻数据库的访问。接下来的文章里,我们来介绍一下当下非常流行的内存型数据库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


1
0
查看评论

NoSQL Manager for MongoDB 下载

  • 2017-03-20 01:12
  • 40.22MB
  • 下载

NoSQL之Redis---主从复制

[不忘初心] 前文,我们简要翻译了Redis集群的内容,在搭建集群的过程中,我们经常使用的功能就是主从复制,冗余备份。本文我们就来介绍这部分的内容。好了,马上开始我们的正文部分吧。 -----------------------------------------------------------...
  • ABCD898989
  • ABCD898989
  • 2016-07-14 08:39
  • 3001

NoSQL之Redis---集群教程

[不忘初心] 在通常情况下,Redis单机服务能够解决一般应用场景,但随着互联网数据的爆炸式增长,缓存的大小及组织方式也需要相对应的调整。本文源自于官方文档对于集群教程的通俗解释,我们先一起学习一下。马上开始我们的正文部分吧。 ------------------------------------...
  • ABCD898989
  • ABCD898989
  • 2016-07-04 19:50
  • 2539

NoSQL之Redis---连接(connection)

[不忘初心] 到目前为止,我们的redis服务器一直处于裸奔的状态,即任何人只有知道我们redis服务器的地址,就可以访问和修改其上的数据。本文,我们就来学习对redis进行访问授权。惯例,请各位看官准备好练习环境。 -----------------------------------------...
  • ABCD898989
  • ABCD898989
  • 2016-06-22 19:02
  • 673

NoSQL之Redis---哨兵(sentinel)

[不忘初心] 在搭建分布式集群中,为了提供高可用性,Redis还提供了哨兵(sentinel)机制。本文,我们就来看看这部分的内容。 -----------------------------------------------------------------------------------...
  • ABCD898989
  • ABCD898989
  • 2016-07-24 12:53
  • 2015

NoSQL之Apache Cassandra的下载和安装(Window版)

准备工作 因Cassandra是Java编写,需要安装JDK1.7及以上版本。(java -version) 为了使用cqlsh, 下载安装最新的Python版本。(python –version) Cassandra下载 从Apache Cassandra的官网下载最新或者...
  • xiaokaihan_LMJ
  • xiaokaihan_LMJ
  • 2016-10-28 18:05
  • 679

NOSQL数据库浅析(三):Redis

Redis是一个远程内存数据库,它不仅性能强劲,而且还具有复制特性以及为解决问题而生的独一无二的数据模型。Redis提供了5种不同类型的数据结构,各式各样的问题都可以很自然地映射到这些数据结构上:Redis的数据结构致力于帮助用户解决问题,而不会像其他数据库那样,要求用户扭曲问题来适应数据库。除此之...
  • qq_36031499
  • qq_36031499
  • 2017-01-04 15:31
  • 818

1.非关系型数据库(Nosql)之mongodb:mongodb的安装,环境变量配置,数据库服务端启动,客户端启动

、MongoDB官方网站上下载MongoDB的安装版本。截图如下: 2  安装64位版本的mongodb。将它解压到: E:\Installed\mongodb-win32-x86_64-2.6.4 bin目录 3 将bin的位置配置到环境变量 4 启动mongod...
  • toto1297488504
  • toto1297488504
  • 2014-10-15 14:45
  • 1104

redis---安装

http://www.cnblogs.com/xhan/archive/2011/02/08/1949867.html
  • Albert_Huang_
  • Albert_Huang_
  • 2014-07-23 23:43
  • 226

NoSQL之Redis---持久化(persistence)示例

[不忘初心] 上一篇中,我们介绍Redis持久化的概念原理,本文我们来通过配置的实现Redis持久化。惯例,我们先看看准备工作有哪些: 操作系统:windows 7 x64,ubuntu 16 其他软件:在windows上使用Redis 2.8.19,在linux上使用Redis 3.2 -----...
  • ABCD898989
  • ABCD898989
  • 2016-07-02 13:25
  • 641
    个人资料
    • 访问:391429次
    • 积分:4309
    • 等级:
    • 排名:第8344名
    • 原创:117篇
    • 转载:7篇
    • 译文:6篇
    • 评论:48条
    联系方式
    文章分类
    最新评论