• redis安装


    使用命令:

    1.连接方式:

    redis-cli -h IP地址 -p 6379 -a rtck12345

    redis-cli -a rtck12345

    2. 判断一个键值是否存在

     exists key

     如果存在,返回整数类型 1 ,否则返回 0

    3.# 存入数据 set [key] [value]

    set foo bar

    4.# 获取数据 get [key]

    get foo

    5.列出所有的key

    redis> keys *

    1 获取 Redis 源码包

    1.1 方式一

    Redis 官网下载最新稳定版,上传到 Linux:https://redis.io/download

    1.2 方式二

    使用 wget 命令获取

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

    2 编译 Redis 源码

    # 解压

    tar -zxvf redis-4.0.8.tar.gz

    # 进入 redis 主目录

    cd redis-4.0.8

    # 编译,编译完成后,Redis 已经可以运行 src/redis-server

    make

    # 如果想要在任何目录都可以执行 Redis 命令,执行以下命令进行安装

    make install

    3 运行 Redis

    # 启动 Redis 服务,后台启动:redis-server &

    redis-server

    出现下图日志打印,安装成功,可以看出 Redis 默认使用 6379 端口

     

    4 客户端连接

    4.1 本机客户端连接

    # 连接本机 Redis

    redis-cli

    # 存入数据 set [key] [value]

    set foo bar

    # 获取数据 get [key]

    get foo

    如下图:

     

    4.2 Windows 客户端连接

    4.2.1 修改配置文件

    为了安全起见,Redis 只允许本机访问,如果要通过其他主机访问,需要修改配置文件

    # 进入 Redis 主目录,其中 redis.conf 是 Redis 的配置文件,修改前先进行备份

    cp redis.conf redis.conf.bak

    # 编辑配置文件

    vim redis.conf

    找到以下几项:

    # 注释掉 bind 127.0.0.1

    # bind 127.0.0.1

    # 修改保护模式 protected-mode yes,默认启用保护模式,在没有注释掉 bind 和没有设置密码的情况下,只允许本机客户端连接

    protected-mode no

    # 可以通过 requirepass 选项设置密码。如果设置了密码,通过 redis-cli -a mypassword 指定密码登录

    # requirepass mypassword

    注意:

    # 修改配置文件后,启动时指定配置文件

    redis-server redis.conf

    4.2.2 安装客户端工具

    下载并安装 Redis Desktop Manager 客户端工具:https://redisdesktop.com/download

    redis-desktop-manager-0.9.99.exe

     

    5.安装过程可能出现的问题

    1. CentOS5.7默认没有安装gcc,这会导致我们无法make成功。使用yum安装:

    yum -y install gcc**

    1. make时报如下错误:

    zmalloc.h:50:31: error: jemalloc/jemalloc.h: No such file or directory

    zmalloc.h:55:2: error: #error "Newer version of jemalloc required"

    make[1]: *** [adlist.o] Error 1

    make[1]: Leaving directory `/data0/src/redis-2.6.2/src'

    make: *** [all] Error 2

    原因是jemalloc重载了Linux下的ANSI C的malloc和free函数。解决办法:make时添加参数。

    make MALLOC=libc

    1. make之后,会出现一句提示

    Hint: To run 'make test' is a good idea ;)

    但是不测试,通常是可以使用的。若我们运行make test ,会有如下提示

    [devnote@devnote src]$ make test

    You need tcl 8.5 or newer in order to run the Redis test

    make: ***[test] Error_1

    解决办法是用yum安装tcl8.5(或去tcl的官方网站http://www.tcl.tk/下载8.5版本,并参考官网介绍进行安装)

    yum install tcl -y

  • 相关阅读:
    JS截取字符串方法实例
    Adobe Flash Builder 4.6 打开时提示Failed to create the Java Virtual Machine
    ionic 上拉菜单(ActionSheet)安装和iOS样式不一样
    Echarts柱状图百分比显示
    js替换数组中字符串实例
    jQuery获取json数据
    ionic左滑删除
    JavaScript修改日期格式
    ionic之angular1.X缓存问题解决
    angularjs1.X获取前一天日期
  • 原文地址:https://www.cnblogs.com/longgang/p/13130576.html
Copyright © 2020-2023  润新知