这是我参与8月更文挑战的第10天,活动详情查看:8月更文挑战
Redis概念
redis是一个开源的项目,遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性键值对(Key-Value)存储数据库,并提供多种语言API。有多种数据结构
redis特性:
速度快:数据存在内存中、C语言开发、单线程
持久化:对数据的更新将异步地保存到磁盘上
多种数据结构:五种数据结构、后续更新出现:BitMaps:位图、Hyperloglog:超小内存唯一值计数(有误差)、GEO:地理信息定位
支持多种编程语言:java、php、Python、Rub、go等等
功能丰富:发布订阅、lua脚本、事务、pipeline
简单:最初版本代码少、不依赖外部库、单线程模型
主从复制:为高可用和分布式提供基础
高可用、分布式:Redis-Sertinel(v2.8)支持高可用、Redis-Cluster(v3.0)支持分布式
redis典型的应用场景
-
缓存系统
-
计数器
-
消息队列系统
-
排行榜
-
社交网络
-
实时系统
Redis安装:
redis安装(Linux)
wget http://download.redis.io/releases/redis-3.0.7.tar.gz
tar -xzf redis-3.0.7.tar.gz
ln -s redis-3.0.7 redis
cd redis
make && make install
复制代码
Redis可执行文件文件说明
redis-server //启动Redis服务器
redis-cli //Redis命令行客户端
redis-benchmark //Redis性能测试工具
redis-check-aof //AOF文件修复工具
redis-check-dump //RDB文件检查工具
redis-sentinel //Sentinel服务器(2.8以后)
复制代码
三种启动方法
-
最简启动:
redis-server使用默认配置 -
动态参数启动:
redis-server --port 6380更改端口号启动 -
配置文件方式启动:
redis-server configPath
验证方法:
ps -ef | grep redis
netstat -antpl | grep redis
redis-cli -h ip -p port ping
复制代码
三种启动方式比较
生成环境选择配置启动
单机多实例配置文件可以用端口区分开
Redis客户端连接
redis-cli -h ip -p port ping
复制代码
Redis客户端返回值
状态回复、错误回复、整数回复、字符串回复、多行字符串回复
Redis常用配置
daemonize //是否是守护进程(no|yes)
port //Redis对外端口号 默认端口6379
logfile //Redis系统日志
dir //Redis工作目录
复制代码
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END






















![[桜井宁宁]COS和泉纱雾超可爱写真福利集-一一网](https://www.proyy.com/skycj/data/images/2020-12-13/4d3cf227a85d7e79f5d6b4efb6bde3e8.jpg)

![[桜井宁宁] 爆乳奶牛少女cos写真-一一网](https://www.proyy.com/skycj/data/images/2020-12-13/d40483e126fcf567894e89c65eaca655.jpg)