zoukankan      html  css  js  c++  java
  • Redis的安装与使用

    一、什么 Redis

    REmote DIctionary Server,简称 Redis,是一个类似于Memcached的Key-Value存储系统。相比Memcached,它支持更丰富的数据结构,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型),并提供了数据持久化机制,在某些场景下,你完全可以把它当做非关系型数据库来使用。它是一个高性能的存储系统,能支持超过 100K+ 每秒的读写频率。同时还支持消息的发布/订阅,从而让你在构建高性能消息队列系统时多了另一种选择。

    二、redis的安装

     以Linux为例来说明redis的安装步骤:

    1、下载的 redis-3.0.0-beta5.tar.gz文件,解压此文件;

    2、将解压后的文件夹拷贝到指定目录下(以redis目录为例进行说明).如果版本号太长,建议修改文件夹名为redis;

    2、打开终端,进入redis文件夹;

    3、在命令提示符出输入 make 命令,稍等片刻,便能完成安装。

    三、redis的使用

    1、启动服务

        进入redis下的 src 目录,执行 redis-server启动服务;

    $ cd src

    $ ./redis-server

    你将会看到:

    2343:M 30 May 21:42:50.741 # Server started, Redis version 2.9.54

    2343:M 30 May 21:42:50.741 * The server is now ready to accept connections on port 6379

    2、客户端连接

     在启动redis后,发现我们无法再执行其他命令了,怎么办?因为redis独占了此进程,后面告诉你们如果将它修改为后台运行。

    我们暂且再打开一个终端吧。还是先进入 src 目录:

    $ cd /redis/src

    输入 ./redis-cli 命令:

    $ ./redis-cli

    127.0.0.1:6379> 

    此时表明redis已连接成功

    3、测试几个 redis 命令:

    127.0.0.1:6379> set testkey001 testkey001

    OK

    127.0.0.1:6379> get testkey001

    "testkey001"

    127.0.0.1:6379> append testkey001 aaa

    (integer) 13

    127.0.0.1:6379> get testkey001

    "testkey001aaa"

    127.0.0.1:6379> 

    4、关闭连接,执行 quit 命令

    127.0.0.1:6379> quit

    5、关闭服务。

    由于我们刚才已经退出了客户端,我们再次连接,并执行 shutdown 命令:

    127.0.0.1:6379> shutdown

    127.0.0.1:6379> 

    看看另外一个终端窗口中是不是显示 [进程已完成]。当然,你也可以通过 kill 命令来关闭服务。

  • 相关阅读:
    spring源码学习之【准备】cglib动态代理例子
    spring源码学习之【准备】jdk动态代理例子
    eclipse使用jetty插件出现内存溢出解决方案
    SpringMVC Controller 返回值的可选类型
    spring之bean的作用域scope的值的详解
    SVN与Git的区别
    java thread yield 的设计目的是什么?
    JAVA Set 交集,差集,并集
    Executor, ExecutorService 和 Executors 间的区别与联系
    java.util.concurrent.Executors类的常用方法介绍
  • 原文地址:https://www.cnblogs.com/moonandstar08/p/4973171.html
Copyright © 2011-2022 走看看