redis简介与安装

Redis是一款开源、基于内存的高性能键值对数据库,支持数据持久化和多种数据结构,常用于缓存、消息队列等场景。本文详细介绍了Redis的安装步骤,包括下载源码、编译、配置环境变量,以及如何启动、关闭服务和进行基本操作,如设置键值对。
摘要由CSDN通过智能技术生成

简介

  1. RedisC语言开发的
  2. 开源
  3. 基于内存的,(可以提供持久化保存)
  4. 高性能的键值对模型的数据库
  5. 可以用于消息缓存
  6. 提供了多种数据类型的支持,比如字符串类型,散列类型,列表类型,集合类型,有序集合类型

应用场景

- 缓存(数据查询、短连接、新闻内容、商品内容等等)。(**最多使用**- 分布式集群架构中的session分离。

- 聊天室的在线好友列表。

- 任务队列。(秒杀、抢购、12306等等)

- 应用排行榜。

- 网站访问统计。

- 数据过期处理(可以精确到毫秒)

特性

  • redis数据访问速度快(数据在内存中)
  • redis有数据持久化机制(持久化机制有两种:1、定期将内存数据dump到磁盘;2、aof(append only file)持久化机制——用记日志的方式记录每一条数据更新操作,一旦出现灾难事件,可以通过日志重放来恢复整个数据库)
  • redis支持集群模式(容量可以线性扩展)
  • redis相比其他缓存工具(ehcache/memcached),有一个鲜明的优势:支持丰富的数据结构

安装

步骤1)上传,解压源码包到/usr/local下,更名

[root@mypc01 ~]# tar -zxvf redis-4.0.14.tar.gz -C /usr/local
[root@mypc01 ~]# cd /usr/local
[root@mypc01 local]# mv redis-4.0.14 redis

注意,源码包的安装,编译时产生的路径在源码包下,所以不要轻易删除源码包
步骤2)验证是否安装了c语言环境

[root@mypc01 local]# yum install gcc-c++

步骤3)进入redis的目录下,进行编译

[root@qmypc01 local]# cd redis
[root@mypc01 redis]# make

步骤4)安装redis,生成bin目录

[root@mypc01 redis]# make install PREFIX=/usr/local/redis
[root@mypc01 redis]# ll
bin

步骤5) 配置环境变量

[root@mypc01 redis]# vim /etc/profile
....省略...
#redis env
export REDIS_HOME=/usr/local/redis
export PATH=$REDIS_HOME/bin:$PATH
[root@mypc01 redis]# source /etc/profile

步骤6)验证版本号

[root@mypc01 redis]# redis-cli --version
redis-cli 4.0.14
[root@mypc01 redis]# redis-cli --help     查看参数

启动

前台启动
作为前台进程启动,但是启动后,当前窗口什么都不能干,如果窗口退出,或者是ctrl+c,那么redis服务就会停掉

[root@mypc01 redis]# redis-server

后台启动
1)修改redis.conf文件
找到以下内容,大约在136行左右,,将daemonize修改为yes

# By default Redis does not run as a daemon. Use 'yes' if you need it.
# Note that Redis will write a pid file in /var/run/redis.pid when daemonized.
daemonize yes

2)启动服务,并使用配置文件

[root@mypc01 redis]# redis-server ./redis.conf

关闭服务

#正常关闭
[root@mypc01 redis]# redis-cli shutdown

客户端连接

# 使用脚本连接redis服务
[root@mypc01 redis]# redis-cli
127.0.0.1:6379> set user1 gaoyuanyuan		<= 设置一个键值对
OK
127.0.0.1:6379> set user2 linzhiling		<= 设置一个键值对
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值