redis安装

本文介绍了在Linux和Windows环境下安装Redis的详细步骤,包括下载源码、编译安装、配置服务、启动与测试,以及Redis的基本操作如数据类型、持久化、事务、发布订阅等关键概念。同时提到了Redis在Linux环境下的开机自启设置、防火墙端口配置,以及Windows下的服务安装方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

redis安装

liunx

redis官网地址:http://www.redis.io/

在Linux下安装Redis非常简单,具体步骤如下(官网有说明):

1、下载源码,解压缩后编译源码。

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

$ tar xzf redis-3.2.1.tar.gz

$ cd redis-3.2.1

$ make

(make后/usr/local/bin/和src下会生成几个可执行文件

redis-server(redis服务)、

redis-benchmark(压力测试)、

redis-cli(客户端)、

redis-check-aof(对appendonly.aof文件做检测及修复,修复命令:redis-check-aof --fix appendonly.aof)

和redis-check-rdb(对dump.rdb文件做检测及修复,修复命令:redis-check-rdb --fix dump.rdb)

$ make distclean (安装失败,清空上次安装)

$ make install(验证一下安装)

2、编译完成后把redis目录下的redis.conf。然后拷贝到/usr/local/bin/目录下。

3、启动Redis服务。

$ ./redis-server redis.conf

4、然后用客户端测试一下是否启动成功。

$ ./redis-cli

redis> set name spz

OK

redis> get spz

"spz"

$ ps -ef|grep redis 查看进程

redis> shutdown 关闭进程

安装为服务并开机自启

把安装目录下的utils中的redis_init_script文件复制到/ect/init.d修改相应文件路径

运行checonfig on(开机自启)

连接liunx下的redis

firewall-cmd --query-port=6379/tcp 查看端口是否开启

firewall-cmd --add-port=6379/tcp 开启端口

Windows

安装redis服务

1. 进入 DOS窗口

2. 在进入redis的安装目录

3. 输入:redis-server --service-install redis.windows.conf --loglevel verbose ( 安装redis服务 )

4. 输入:redis-server --service-start ( 启动服务 )

5. 输入:redis-server --service-stop

(停止服务)

redis.windows.conf:redis的配置文件

redis-benchmark.exe:对redis做压力检测的命令,有点像DB压力测试工具

redis-check-aof.exe和redis-check-dump.exe:对redis的日志文件做检测的命令

redis-cli.exe:redis的客户端命令

redis-server.exe:redis服务端的启动命令

redis-cli -h ip -p port -a password

-------------------------------------------------------------------------------------------

reids五大数据类型(http://redisdoc.com/)+key(创建时若key相同,数据类型不一样会报错,数据类型一样或追加或覆盖,取决与数据类型)

key(键)

anth 密码:设置密码后,用于输入密码

save :备份

clear :清屏

select 下标:切换数据库

keys ?(代表任何一位)/*(代表所有):查询key

existe key:判断key是否存在,返回1存在,0不存在

dbsize:查看当前数据库key的个数

flushdb:清空当前数据库的key

flushall:清空所有数据库的key

move key db:移动key到某个数据库,成功返回1,失败返回0

expire key ss(秒钟):为给定的kay设置过期时间(过期后会被删除)

ttl key:查看key还有多少秒过期,-1表示永不过期,-2已过期

type key:查看key的数据类型

string(字符串):string是redis最基本的类型,是二进制安全的(意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象),

你可以理解成与Memcached一模

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

奔跑的托马

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值