Redis 功能入门大全和基于scala实现示例(4) -- 单

2019-03-31  本文已影响0人  小赵营
redis-scala.PNG

概要

  • Redis server 基于5.0.0的stable版本
  • Client基于 Jedis 2.9.0
  • Scala 基于 2.11.X

Redis服务模式介绍

Redis服务模式包括:单机模式(也称单点模式)、主从模式、sentinel模式和集群模式。不同模式对数据操作的主体都是Redis实例,因此模式只是对Redis功能扩展,就像淘宝 APP和PC端,两者核心功能是购物,不同的模式只是为满足不同人群。

不同模式下有哪些差异?为了满足新的功能,又引入那些新的功能? scala语言如何实现模式连接池访问?我们将进行详细的说明。

本文内容:

1. 单机模式

单机模式是只创建redis的一个实例(进程)。Redis每个实例功能都相同,我们已经介绍部分功能,接下来继续补充。

redis服务启动

命令行窗口弹出漂亮的redis服务器图标提示启动完成。Redis提供服务端功能,用户访问使用客户端。Jedis是我们的客户端选择。

Jedis连接Redis支持单个连接或者使用连接池来进行。2种方式差异在资源分配方式,对Redis数据访问通过Jedis对象完成。
连接池优点:创建池之后,不需要每次都生成Jedis对象,减少开销,资源的维护和控制有公共组件完成,用户减少维护量。缺点在于:需要对连接池的参数进行优化配置,否则会引起运维等问题。

开源Jedis软件进行连接池管理,那么使用scala如何现实哪?下面逐步说明:

Enjoyable

历史证明:看完点赞的童鞋,运气都不差。

往期传送门:

Redis 功能入门大全和基于scala的应用实现(1)
Redis 功能入门大全和基于scala的应用实现(2)
Redis 功能入门大全和基于scala实现示例(3)
上一篇 下一篇

猜你喜欢

热点阅读