Redis初识

本文将从Redis简介、Redis特性回顾、Redis安装、Redis典型应用场景四部分进行介绍Redis,读完本文,你将会对Redis的特性和功能有初步的了解。

Redis简介

Redis是什么?

Redis是一个开源的(BSD许可)、速度非常快非关系数据库(non-relational database),它可以存储键(key)与5中不同数据类型的值(value)之间的映射(mapping)。了解Redis数据结构可以参考

谁在使用Redis

下面这张表更直观:

类型

</td>
<td>

每秒读写次数

</td>
<td>

随机读写延迟

</td>
<td>

访问带宽

</td>

</tr>
<tr>
<td>

内存

</td>
<td>

千万级

</td>
<td>

80ns

</td>
<td>

5GB

</td>

</tr>
<tr>
<td>

SSD盘

</td>
<td>

35000

</td>
<td>

0.1-0.2ms

</td>
<td>

100-300MB

</td>

</tr>
<tr>
<td>

机械盘

</td>
<td>

100左右

</td>
<td>

10ms

</td>
<td>

100MB左右

</td>

</tr>

 因为Redis数据存储于内存中,所以速度性能优于存储于硬盘的MySQL数据库。

  • 持久化(断电不丢失数据)

  • 高可用、分布式

 Redis安装

Centos 7为例

$ wget http:
解压文件:
$ tar xzf redis-..tar.gz
进入解压目录:
$ cd redis-.
编译安装:
$ make MALLOC=libc
注意:请确保机器已经安装过gcc和gcc-c++,不然会有报错:
运行Redis服务器:
$ src/redis-server

Windows安装

下载地址:

下载 Redis-x64-xxx.zip压缩包到 C 盘,解压后,将文件夹重新命名为 redis。

双击redis-server.exe即可启动:

如果想方便的话,可以把 redis 的路径加到系统的环境变量里,可以直接通过redis-server启动。

 可执行文件说明

启动方法和如何选择

直接启动:上面Centos 7的启动方式是直接启动
后台启动:

1.修改redis.conf文件:修改daemonize为yes,即默认以后台程序方式运行。

常用配置:

daemonize -->是否是守护进程(no|-->-->-->Redis工作目录

2.然后使用redis.conf启动

cd redis-.//redis-server /usr/local/redis-./redis.conf
如何选择?
生产环境选择配置启动
单机多实例配置文件可以用端口区分开

 Redis典型使用场景

  • 缓存系统

  • 计数器:转发数、点赞数、播放数等

  • 消息队列系统

  • 排行榜

  • 社交网络

  • 实时系统

相关文章

在笔者近 3 年的 Java 一线开发经历中,尤其是一些移动端、用...
这一篇文章拖了有点久,虽然在项目中使用分布式锁的频率比较...
本文梳理总结了一些 Java 互联网项目中常见的 Redis 缓存应用...
书接上回,消息通知系统(notification-system)作为一个独立...
Redis 是目前互联网后端的热门中间件之一,在许多方面都有深...
在Java Spring 项目中,数据与远程数据库的频繁交互对服务器...