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

原文地址:https://www.cnblogs.com/longgang/p/13130576.html