zoukankan      html  css  js  c++  java
  • redis的简介与安装

    前些日子学习了memcached缓存数据库。最近学习另外一种NoSQL,即redis。

    一.简介

    首先来到redis的官网查看一下他的简介。很有意思的是redis的官网是:redis.io 。

    进入以后,如下图:

    如上所示:redis是一种开源的,BSD许可,内存数据结构存储,可用作数据库,缓存和消息代理。也是一种key-value存储系统。它支持很多数据结构:字符串,哈希结构,列表,集合,排序集合,位图等。因此常用来提供数据结构服务。

    我们知道redis相对于memcached是后起之秀。所以我们来比较一下两者:

    redis相对于memcached的独特之处:

    1.redis可以用来存储(store) 从字面意思就可以理解,这是不会轻易丢失的。而memcached用来作缓存(cache)。这个特点主要是因为redis有“持久化”的功能。

    2.存储的数据结构。针对memcched来说,存储类型只有一种就是“字符串”, 但是对于redis则可以存储字符串,链表,哈希结构,集合,有序集合等。

    二.安装

    从官网下载最新稳定版(我的是redis-3.0.6)的安装包到Linux下的/usr/local/src目录下。解压(tar zxvf redis-3.0.6.tar.gz),如下图:

    我在安装memcached时需要configure吗,但在这里却不需要因为我们下载好的文件已经是configure好的了,因此我们只需要直接make即可。make后可以用make test命令检测一下。我这里就写了,时间有点长。有时会有错误。一般情况下是需要安装tcl包。

    同时也可以指定安装路径。用命令:(我的) make  PREFIX=/usr/local/redis  insrtll 就把redis装在了指定的目录下了。

    来到/usr/local/redis目录下,会看到有一个bin目录,进入bin会看到几个文件,如下图所示:

    这几个文件我来分别解释一下:、

    redis-benchmark:   redis性能测试工具

    redis-check-aof:    检查aof日志工具

    redis-check-dump:  检查rbd日志工具

    redis-cli:    连接用的客户端

    redis-server:  redis服务进程

    要想开启redis还需要将源代码里的配置文件复制到redis目录下。上图,我已经复制好了。于是我们就可以开启redis了;

    启动:(命令) ./bin/redis-server  ./redis.conf   这是一条命令,如下图:

    开启后会出现上边的形式。这个服务已经准备好连接。端口号是6379。这时可以看到我们没有回到终端,如果按下ctrl+ c ,redis 就会结束。我们先打开另一个终端进行连接。

    连接:(命令)./bin/redis-cli    如下:

    上图表示我们已经成功开启了redis,找一个简单的例子来测试,set  name  dormant  然后get成功。

    最后,来说一下怎么让开启的redis服务在后台运行。需要改redis.conf配置文件。如下:

    daemonize 后边默认的是No,我们需要将它改成yes就好了。这时再开启服务就会在后台运行

  • 相关阅读:
    CS027th: 6papers
    MATH026th: 《矩斋筹算丛刻》
    MATH026th: 《古今算学丛书》目录
    Compiler25th005: Excel Compiler
    AIIE25th004: 2020aiie在合肥举办
    AIIE21th003: 2021年第二届国际工业工程和人工智能大会(IEAI 2021)
    ComPiler200004:Library-Oriented Programming
    ComPiler200003:Story-Oriented Programming
    ComPiler200002:Growing a Compiler
    conda
  • 原文地址:https://www.cnblogs.com/dormant/p/5076943.html
Copyright © 2011-2022 走看看