Redis

Redis是什么

便于理解,它的替代方案一般是:DB,Gemfire等。

特性总结

特性 - 速度快

速度:10w OPS

为什么快:因为数据读写是在内存中

redis_fast.png

特性 - 持久化

所有数据存储在内存中,对数据的更新将异步保存到磁盘上

具体怎么保证断点不丢数据的呢?- RDB,AOF

特性 - 数据结构

5种主要数据结构

redis_data_structure.png

特性 - 功能丰富

特性 - 主从复制

redis_copy.png

特性 - 高可用

redis_availble.png

典型适用场景

安装

可执行文件(bin)介绍

redis_bin_1.png redis_bin_2.png

最简启动

src/redis-server

动态参数启动

src/redis-server --port 6380

配置文件启动

src/redis-server configPath

查看启动情况

ps -ef | grep redis
redis-cli -h [ip] -p [port] ping

使用

$ src/redis-cli
redis> set foo bar
OK
redis> get foo
"bar"

Redis客户端返回值

redis_feedback_1.png redis_feedback_2.png

常用配置

daemonize yes
port 6382
dir "/Users/Max/Applications/redis-6.0.5/data"
logfile "6382.log"

redis_config.png

其他

Fork me on GitHub