• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
凌波微步_大先生
快学java
博客园    首页    新随笔    联系   管理    订阅  订阅
redis缓存服务器

 

1、什么是redis?

Redis 是一个基于内存的高性能key-value数据库。

2、使用redis的好处?

速度快,因为数据存在内存,类似hashmap,hashmap的优势就是查找和操作的时间复杂度都时O(1)

支持丰富的数据类型,支持string\list\set\sorted set\hash

支持事务,操作都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么全部不执行

丰富的特性:可用于缓存,消息,按key设置过期时间,过期后会自动删除

3、redis常见性能问题考核解决方案?

master最好不要做任何持久化工作,如rdb内存快照和AOF日志文件

如果数据比较重要,某个slave开启aof备份数据,策略设置为每秒同步一次

为了主从复制的速度和连接的稳定性,Master和Slave最好在同一个局域网内

尽量避免在压力很大的主库上增加从库

主从复制不要用图状结构,用单向链表结构更为稳定,即:Master <- Slave1 <- Slave2 <- Slave3…

这样的结构方便解决单点故障问题,实现Slave对Master的替换。如果Master挂了,可以立刻启用Slave1做Master,其他不变。

posted on 2019-11-22 15:58  凌波微步_大先生  阅读(1059)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3