初识 Redis
一、redis是什么:
1、是一个开源的、使用C语言编写的、支持网络交互的、基于内存可持久化的高性能key-value型NoSQL数据库。
二、redis的主要特性:
1、速度快(数据存在内存为主要原因)
2、持久化(redis有RDB、AOF两种持久化方式)
3、多种数据结构(String、Hash、List、Set、SortedSet、BitMaps、GEO)
4、支持多种客户端语言
5、支持事务
6、主次复制
7、高可用、分布式
三、redis典型应用场景:
1、缓存系统
2、计数器
3、消息队列系统
4、排行榜
5、社交网络
6、实时系统
四、安装与使用(Linux):
1、安装:
1 wget http://download.redis.io/releases/redis-5.0.3.tar.gz 2 tar -xzf redis-5.0.3.tar.gz 3 cd redis-5.0.3 4 make
2、可用执行文件说明:
redis-server: redis 服务器
redis-cli: redis 命令行客户端
redis-benchmark: Redis 性能测试工具
redis-check-aof: AOF 文件修复工具
redis-check-rdb: RDB 文件修复工具
redis-sentinel: Sentinel 服务器
redis-trib.rb: redis集群工具
3、启动方法:
redis-server: 简单启动
redis-server --port 3308: 动态参数启动
redis-server configPath: 配置启动
五、常用配置:
1、daemonize: 是否是守护进程(no | yes)
2、port: 对外端口号
3、logfile: 系统日志
4、dir: 工作目录