Linux下Redis安装、部署以及远程连接

     Redis 是一个高性能的key-value数据库,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。Redis最广泛的用处是缓存数据,像如分页查询的功能,普通的数据库查询例如Oracle、Mysql等数据库,我们可以通过设置范围来获取分页数据,方便快捷,但是类似于Hive等数据查询需要一次性将数据全部取出,普通的分页查询效率十分低下,此时即可借助Redis将数据存到内存,然后进行分页操作,虽然麻烦但是可以大幅度提升效率,尤其是对于涉及mapreduce过程的hive查询等。下面主要介绍Linux下Redis安装、部署以及远程连接,生产环境一般用Linux,Windows只用过但是没有做过安装和部署。

一 Redis的安装过程

1、下载Redis压缩包,地址:http://redis.io/download,选择稳定版本。

2、将下载的压缩包拷贝到Linux服务器中,执行解压操作。

3、执行make命令编译解压后的Redis文件

4、编译成功后,进入src文件夹,执行make install安装Redis,出现下图即表示安装成功。

二 Redis的部署过程

1、Redis根据教程安装完毕,通常为了方便管理,需要将配置文件和常用操作命令移动到某个文件中,至于为什么可以在src目录下执行以下ll操作。

  mkdir /usr/local/redis/bin

  mkdir /usr/local/redis/conf

  cd /usr/local/redis/redis-4.0.11

  mv redis.conf /usr/local/redis/conf

  cd src

  mv mkreleasdhdr.sh redis-benchmark redis-check-aof redis-cli redis-server /usr/local/redis/bin

2、执行redis-server命令,启动Redis 服务

3、从网上得到参考,直接执行redis-server启动的Redis服务,是在前台直接运行的(效果如上图),执行完该命令后,如果Lunix关闭当前会话,则Redis服务也随即关闭。正常情况下,启动Redis服务需要从后台启动,编辑redis.conf文件,将daemonize属性改为yes,表明需要在后台运行,并且指定启动配置文件,修改命令和图示如下。

  cd /usr/local/redis/conf

  vi redis.conf

4、重新启动服务

redis-server /usr/local/redis/conf/redis.conf

执行redis-cli,客户端效果

三 Redis的远程连接

1、  上图服务端启动成功后,执行redis-cli启动Redis客户端,查看端口号,看到IP是127.0.0.1,这种情况本机的redis无法被其他机器访问。

  修改redis.conf 文件,把bind 127.0.0.1 ::1这一行注释掉

  修改redis.conf 文件,protected-mode 要设置成 no

2、重启Redis服务

重启服务时,一定要先杀死以前的redis进程,否则配置文件可能不会生效,启动命令同前面所述,具体步骤如下所示。

四 Redis的权限认证

1、Java 连接redis : could not get a resource from the pool, ERR Client sent AUTH, but no password is set。上述情况出现的原因从字面上可以看出,redis没有设置密码,但是我们的代码中确加了权限认证,此时需要修改redis.conf,找到requirepass,去掉注释设置密码,如下图设置密码为redis,然后重启Redis-server同上文所示命令,一定记得先杀redis进程再启动服务。

2、执行redis-cli,启动客户端

上述步骤即是Linux下Redis安装、部署以及远程连接,使用redis刚开始部署等可能会有些麻烦,但是在解决尽量不需要重复查询的大数据量数据时确实可以节省很多力气。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值