zoukankan      html  css  js  c++  java
  • 【Redis】Hello Redis!

    简介:

    Redis:Remote Dictionary Service 远程字典服务

    Redis是一个用C语言开发的基于内存的缓存服务器,因为数据都是存放在内存中的,而且redis使用了一系列技术来提升访问速度,所以redis最大的特点就是快。

    Redis的特点:

    1、纯内存操作,访问非常快。

    2、内部采用单线程,避免了频繁的上下文切换。而同样是缓存服务,memcache则是多线程的。

    3、采用了非阻塞I/O多路复用机制,可以支持海量连接。

    搭建Redis服务器:

    Linux:

    在linux上搭建Redis服务器非常简单,前提是你的服务器已经提前安装了git,我们将使用git从github上下载redis源码,通过编译源码获得一份Redis服务。

    从github上下载一份reids源码,拉去最新的5.0的分支:

    git clone --branch 5.0 --depth 1 git@github.com:antirez/redis.git  // 加上--depth,是为了只下载5.0这个分支,可以少下载很多东西,毕竟我们只是想用这个分支的代码安装一个redis服务

    进入redis目录,输入make进行编译:

    编译完成后进入src目录,使用make install 进行安装:

    redis安装好之后,我们如何启动它呢?

    可以使用redis-server <redis配置文件路径>启动redis服务器,也就是说,启动redis服务器需要一份redis配置文件。我们在redis目录可以看到一个redis.conf文件,这个文件就是默认的redis服务配置文件,我们可以使用它:

    使用redis-server redis.conf命令启动redis:

    出现这个图标,说明redis启动成功了:

     

    但是,我们发现这个redis服务占用了我们的前台命令行,我们需要再开启一个命令窗口,才能在服务器上进行其他操作。

    其实我们可以将redis设置为后台运行,就是修改redis.conf文件中的daemonize配置项,默认daemonize是no,将其配置为yes

    然后启动redis,现在redis默认是在后台运行了:

     

    可以使用ps -ef| grep redis 命令检查redis是否启动了:

    默认情况下,redis监听使用6379端口,所以也可以用netstat -tunpl | grep 6379 查看端口是否被redis占用了:

    如何关闭Redis呢?

    可以使用pkill redis

     

    也可以使用kill redis进程号来杀掉redis服务:

    当然,如果没有修改配置,也可以使用客户端关闭server, redis-cli shutdown

     下面尝试使用redis自带的命令行客户端来连接redis服务器,并插入一条数据:

    使用redis-cli登陆本机redis:

    插入一个键值对:

    windows安装redis:

    原生的redis不支持windows,后来微软将redis改造了一下,支持了在windows上运行,windows版本的redis软件包下载地址:

    https://github.com/microsoftarchive/redis/releases

    解压后就可以使用了,启动redis命令:redis-server.exe redis.windows.conf

    可以使用redis-cli.exe来连接本地redis服务:

  • 相关阅读:
    访问系统内容提供器,获取联系人列表
    ubuntu下查看IP Gateway DNS信息
    使用fragment,Pad手机共用一套代码
    动态注册广播接收器,监听网络变化
    启动Activity,传递参数最佳实践
    管理Activity,随时随地控制Activity的销毁工作
    unzip解压中文文件名乱码
    mysql null值转换
    (转)使用scp命令在linux操作系统之间传递文件
    比较两个日期的大小
  • 原文地址:https://www.cnblogs.com/wuyizuokan/p/11067381.html
Copyright © 2011-2022 走看看