Redis概述

1、什么是Redis

Redis使用C语言开发的一个开源高性能键值对(key-value)数据库。他通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止Redis支持的键值数据类型如下:

  1. 字符串类型
  2. 散列类型 (hash)map
  3. 列表类型 list
  4. 集合类型 set
  5. 有序集合类型 sortset

官方提供测试数据:50个并发执行100000个请求,读的速度是110000次/s,写的速度是81000次/s。数据仅供参考,根据服务器配置会有不同结果。

2、Redis的应用场景

● 缓存(数据查询、短连接、新闻内容、商品内容等等)(使用最多)

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

● 任务队列。(秒杀,抢购,12306等等)

● 应用排行榜。

● 网站访问统计。

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

● 分布式集群构架中的session分离。

3、Redis安装使用

(1)安装

搭建环境:Redis是C语言开发的,安装前需要进行编译,所以必须先安装C语言(gcc)环境。

(2)Redis的启动

A)前端模式启动

直接运行bin/redis-server将以前端模式启动,前端模式启动的缺点是启动完成后,不能再进行其他操作,如果需要操作必须使用ctrl+c,同时redis-server程序结束,不推荐使用此方法

使用Ctrl+c停止前端模式

B)后端模式

● 将Redis解压后的redis.conf文件复制到Redis的安装目录下,修改配置文件

● 启动时,指定配置文件

● Redis默认端口6379,通过当前服务进行查看

3、Redis停止

● 强行结束程序。强行终止Redis进程可能导致Redis持久化数据丢失。

● 正确停止Redis的方式应该是向Redis发送SHUTDOWN命令,方法为:(关闭默认端口)

4、Redis使用

A)连接客户端

在Redis的安装目录中有Redis的客户端,即Redis-cli(Redis Command Line Interface),它是Redis自带的基于命令行Redis客户端。

默认ip和端口

B)向Redis服务器发送命令

Redis-cli连上Redis服务后,可以在命令行发送命令。

● ping,测试客户端与Redis的连接是否正常,如果正常会受到PONG

● set/get,使用set和get可以向Redis设置数据、获取数据。

● del,删除指定key的内容。

● keys *,查看当前库中所有的key值

C)退出Redis-cli

quit

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值