认识Redis和安装

认识redis

是什么

开源

基于键值的存储服务系统

多种数据结构

高性能、功能丰富

特性

速度快

10w ops

内存

C语言

单线程

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

多种数据结构

主要的五种数据结构:

衍生出的数据结构:

支持多种编程语言

由于受到很多公司的支持

以及redis提供了一个非常简单的基于TCP的一个通讯协议,所以说非常多的语言支持redis服务器

功能丰富

发布订阅

Lua脚本

事务

pipeline

简单

C语言编写,代码量小,功能强大。

其他:

主从复制

主服务器的数据可以同步到从服务器上

这样可以为高可用,分布式提供很好的基础

高可用,分布式

Redis典型应用场景

缓存系统

计数器

转发数,评论数,视频播放数。。。

消息队列系统

微信公众号发布消息,一些软件的通知。。。

排行榜

视频排行榜,壁纸排行榜。。。

社交网络

粉丝数,关注数,共同关注,qq微信的聊天。。。

实时系统

垃圾邮件过滤。。。

安装

Redis安装(Linux)

日后补充

Redis可执行文件说明

三种启动方式

最简单启动

直接启动:redis-server

检查是否启动:

动态参数启动

redis-server --port 6038

配置文件启动

redis-server configPath

三种比较

生产环境选择配置启动

单机多实例,配置文件可以用端口端口区分开

Redis客户端连接

打乒乓球:

Redis客户端返回值

Redis常用配置

默认端口的由来

原文地址:https://www.cnblogs.com/jinyuanya/p/D1Z.html