本文将从Redis简介、Redis特性回顾、Redis安装、Redis典型应用场景四部分进行介绍Redis,读完本文,你将会对Redis的特性和功能有初步的了解。
Redis简介
Redis是什么?
Redis是一个开源的(BSD许可)、速度非常快的非关系数据库(non-relational database),它可以存储键(key)与5中不同数据类型的值(value)之间的映射(mapping)。了解Redis数据结构可以参考。
谁在使用Redis?
下面这张表更直观:
-
持久化(断电不丢失数据)
-
高可用、分布式
Redis安装
Centos 7为例
$ wget http:
$ tar xzf redis-..tar.gz
$ cd redis-.
编译安装:
$ make MALLOC=libc
注意:请确保机器已经安装过gcc和gcc-c++,不然会有报错:
.png)
运行Redis服务器:
$ src/redis-server
.png)
Windows安装
下载地址:。
下载 Redis-x64-xxx.zip压缩包到 C 盘,解压后,将文件夹重新命名为 redis。
.png)
双击redis-server.exe即可启动:
.png)
如果想方便的话,可以把 redis 的路径加到系统的环境变量里,可以直接通过redis-server启动。
.png)
可执行文件说明
启动方法和如何选择
直接启动:上面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 项目中,数据与远程数据库的频繁交互对服务器...