1 redis基础知识

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_44655181/article/details/102676892

一 特性

1 高性能

1) 数据存储到内存中,读写速度快;
2) 单线程架构,避免了多线程带来的资源竞争

2 高可用

1)主从复制,进行数据冗余;
2)哨兵模式,当主服务器宕机后,哨兵会进行重新选举主服务器,实现故障自动转移。

3 持久化

1)RDB
2)AOF

4 键值对数据结构(5种数据结构)

字符串
哈希
列表
集合
有序集合

二 常用使用场景

  1. 缓存: 基于键值过期时间设置
  2. 分布式锁: 解决分布式服务中的并发问题
  3. session共享: 解决因集群负载均衡到不同服务器,session失效问题
  4. 排行榜:基于列表或者有序集合进行数据排列
  5. 计数器:天然的计数器且计数性能高

三 常用命令

1 启动redis

redis-server  redis.conf

redis.conf中存储了redis的常用配置:

port: 端口号
logfile: 日志文件
dir: redis工作目录(存放持久化文件和日志文件)
daemonize: 以后台守护进程启动

2 客户端连接

reids-cli -h {host}  -p{port}

说明:
1)-h 没有,则默认使用127.0.0.1
2)-p 没有,则默认使用6379端口号

3 停止redis服务

redis-cli shutdown

默认还有一个参数:

redis-cli shutdown  nosave|save

表示关闭redis服务前,是否持久化数据到磁盘中

猜你喜欢

转载自blog.csdn.net/weixin_44655181/article/details/102676892