Redis客户端以及工具集简介

java客户端

  • Redssion

特点:操作最简单,功能最丰富,Redis智能客户端,支持分布式集合,分布式锁,三方框架整合等。底层采
用的是Netty 框架。支持Redis 2.8以上版本,支持Java1.6+以上版本。使用比其他redis客户端效率高。

https://github.com/redisson/redisson/

  • Jedis

特点: Jedis是Redis的Java实现的客户端,其API提供了比较全面的Redis命令的支持。与Spring集成。作为其
官方推荐的Java版客户端jedis也非常强大和稳定,支持事务、管道及有jedis自身实现的分布式。

https://github.com/xetorthio/jedis

Redis客户端

  • Redis Desktop Manager

       特点:C++ 编写,响应迅速,性能好。但不支持数据库备份与恢复

      https://github.com/uglide/RedisDesktopManager

  • Redis Client

     特点:使用Java编写,功能丰富,缺点是性能稍差,网络不好时,会不时断线。

     https://github.com/caoxinyu/RedisClient

扫描二维码关注公众号,回复: 11764208 查看本文章
  • Redis Studio

      特点:又一个C++编写的redis管理工具,仅支持windows平台,支持xp操作系统

     https://github.com/cinience/RedisStudio

Redis流量监控

  • CacheCloud

提供一个Redis云管理平台:实现多种类型(Redis Standalone、Redis Sentinel、Redis Cluster)自动部署、解决Redis实例碎片化现象、提供完善统计、监控、运维功能、减少开发人员的运维成本和误操作,提高机器的利用率,提供灵活的伸缩性,提供方便的接入客户端;

https://github.com/sohutv/cachecloud

功能:

1.  监控统计: 提供了机器、应用、实例下各个维度数据的监控和统计界面。
2.  一键开启: Redis Standalone、Redis Sentinel、Redis Cluster三种类型的应用,无需手动配置初始化。
3. Failover:支持哨兵,集群的高可用模式。
4.  伸缩: 提供完善的垂直和水平在线伸缩功能。
5.  完善运维: 提供自动运维和简化运维操作功能,避免纯手工运维出错。
6.  方便的客户端:方便快捷的客户端接入。
7.  元数据管理: 提供机器、应用、实例、用户信息管理。
8.  流程化: 提供申请,运维,伸缩,修改等完善的处理流程

Redis应用场景

  • 会话缓存 (Session Cache) ) 最常用的情景是会话缓存。用Redis缓存会话比其他存储(如Memcached)的优势在于:Redis提供持久化。当维护一个不是严格要求一致性的缓存时,如果用户的购物车信息全部丢失,大部分人都会不高兴的。
  • 对象缓存 做Java项目的时候,通常会了加快查询效率,减少和数据库的连接次数,我们都会在代码中加入缓存功能。Redis的高效缓存给我们解决了难题
  • 分布式锁 在互联网产品应用中,有些场景需要加锁处理,比如:秒杀,全局递增ID,分布式批处理。Redis提供一些命SETNX,GETSET,可以方便实现分布式锁机制。
  • 队列 Reids 在内存存储引擎领域的一大优点是提供 list 和 set 操作,这使得Redis能作为一个很好的消息队列平台来使用。
  • 排行榜/计数器 Redis在内存中对数字进行递增或递减的操作实现的非常好。集合(Set)和有序集合(Sorted Set)也使得我们在执行这些操作的时候变的非常简单,Redis只是正好提供了这两种数据结构。所以,我们要从排序集合中获取到排名最靠前的10个用户–我们称之为“user_scores”

猜你喜欢

转载自blog.csdn.net/qq_36807862/article/details/96272693
今日推荐