zoukankan      html  css  js  c++  java
  • Redis---使用场景

    3.使用场景

    计数器

      可以对String进行自增自减运算,从而实现计算器功能。

      Redis这种内存型数据库的读写性能非常高,很适合存储频繁读写的及数量

    缓存

      将热点数据放到内存中,设置内存的最大使用量以及淘汰策略来保证缓存的命中率。

    查找表

      例如DNS记录就很适合使用Redis进行存储。

      查找表和缓存类似,也是利用了Redis快速的查找特性。但是查找表的内容不能失效,而缓存的内容可以失效,因为缓存不作为可靠的数据来源

    消息队列

      List是一个双向链表,可以通过lpushrpop写入和读取消息,不过最好用Kafka,RabbitMQ等消息中间件

    会话缓存

      可以用Redis来统一存储多台应用服务器的会话信息

      当应用服务器不再存储用户的会话信息,也就不再具有状态,一个用户可以请求任意一个应用服务器,从而更容易实现高可用性以及可伸缩性。

    分布式锁实现

      在分布式场景下,无法使用单机环境下的锁来对多个节点上的进程进行同步。

      可以使用Redis自带的SETNX命令实现分布式锁,除此之外,还可以使用官方提供的RedLock分布式锁实现。

    其他

      Set可以实现交集,并集等操作,从而实现共同好友等功能。

      ZSet可以实现有序操作,从而实现排行榜等功能。

    当应用服务器

    windows 启用命令

    • 在Redis目录下打开命令行输入: redis-server.exe redis.windows.conf
    • 在Redis目录下打开命令行输入:redis-cli.exe -h 127.0.0.1 -p 6379
  • 相关阅读:
    开发进度1
    人月神话阅读笔记(1)
    仓库管理系统
    课程管理系统教程
    流与文件课后作业2加解密工作
    流与文件课后作业3
    今日学习时间记录
    Java字符串切片
    java_ 集合
    json基础教程|理解Json
  • 原文地址:https://www.cnblogs.com/yjxyy/p/11134286.html
Copyright © 2011-2022 走看看