1.0Redis

Redis初识 速度快:10w OPS 数据存储位置:存在内存中 语言:C语言 线程模型:单线程

Register L1 chthe L2 cathe main

持久化:断电不丢失 Redis所有数据保持在内存中,对数据的更新将异步保存在磁盘中

数据结构 Strings/Blobs/Bitmaps Hash table set sort set list

BitMaps HyperLogLog:超小内存唯一值计数 GEO:地理位置定位

多语言客户端 java、php、ruby、lua。。。。

功能丰富 分布订阅 Lua脚本 事务 pipeline

简单 23.000 lines of code 不依赖外部库 单线程模型

复制 主服务器 从服务器 主从复制

高可用、分布式 Redis-Sentinel()支持高可用 Redis-Cluster支持分布式

Redis的典型应用场景

  • 缓存系统

  • 计数器

  • 消息队列系统

  • 排行榜

  • 社交网络

  • 实时系统

缓存系统 App Server cache Storage

计数器 incre

消息队列系统

排行榜 有序集合

实时系统 垃圾邮件过滤

redis三种启动方式 Redis安装 可执行文件说明

redis-serve redis服务端 redis-cli redis客户端 redis-benchmark 性能测试 redis-check-aof aof文件修复工具 redes-check-dump redis-sentinel

最简启动 redis-server ps -ef | grep

动态参数启动

redis-server --port 6380

配置文件启动 redis-server

生产环境选择配置启动

单机多实例配置文件

redis客户端连接 redis-cli -h 10.10.79.150 -p 6384

状态回复 错误回复 整数回复 字符串回复 多行字符串回复

redis常用配置 daemonize 是否是守护进程 port logfile reids系统日志 dir redis工作目录

RDB config AOF config

config get *

log

Last updated

Was this helpful?