阿里云 centos7 yum 安装 redis

参考网页

CentOS7 linux下yum安装redis以及使用
https://www.cnblogs.com/rslai/p/8249812.html

最常用的缓存技术—redis入门
https://www.cnblogs.com/fengru/p/5793087.html

Redis-入门笔记-15min带你一览redis
https://www.cnblogs.com/xinysu/p/7366142.html

解决阿里云redis监听6379,配置规则也将6379端口开放,但是外网仍无法连接6379的问题。

https://blog.csdn.net/u012817635/article/details/80860743

阿里云linux安装完成redis,并且已经运行,检测6379端口,显示redis-server正在监听,如图

sudo systemctl restart redis

[jack@ etc]$ netstat -antp|grep 6379
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
tcp 0 0 0.0.0.0:6379 0.0.0.0:* LISTEN -
tcp 1 0 127.0.0.1:48184 127.0.0.1:6379 CLOSE_WAIT 13362/redis-cli
[jack@ etc]$

Redis Desktop Manager 0.9.3 版本下载

https://blog.csdn.net/u012688704/article/details/82251338
Redis Desktop Manager 0.9.3 版本下载(官方最新版需要订阅,好像要给钱才行)
下载地址:https://pan.baidu.com/s/1P856NPusJLUSFwQjjPdltA

密码: 12d3

版本是两三个月前,我从官网下载的,然后顺便存到了我的移动硬盘上。0.9.3.817.exe

github 上有 redis destop manager 的源码,但是需要自行编译。github 地址:https://github.com/uglide/RedisDesktopManager

编译方法:https://space.wingc.net/redis-desktop-manager-0-9-4-windows-x64/

在这里插入图片描述

yum install redis
Running transaction
  Installing : jemalloc-3.6.0-1.el7.x86_64                                  1/2
  Installing : redis-3.2.12-2.el7.x86_64                                    2/2
  Verifying  : redis-3.2.12-2.el7.x86_64                                    1/2
  Verifying  : jemalloc-3.6.0-1.el7.x86_64                                  2/2

Installed:
  redis.x86_64 0:3.2.12-2.el7

Dependency Installed:
  jemalloc.x86_64 0:3.6.0-1.el7
service redis start

Redirecting to /bin/systemctl start redis.service

service redis status

启动redis

service redis start

停止redis

service redis stop

sudo ps -aux |grep redis

redis 13294 0.0 0.3 142952 5784 ? Ssl 14:18 0:00 /usr/bin/redis-server 127.0.0.1:6379

service redis status

在这里插入图片描述

查看redis进程

#ps -ef | grep redis
redis 13294 1 0 14:18 ? 00:00:00 /usr/bin/redis-server 127.0.0.1:6379

设置redis为开机自动启动

chkconfig redis on

6、进入redis服务
# 进入本机redis
redis-cli
# 列出所有key
keys *
三、使用redis desktop manager远程连接redis

1、访问如下网址下载redis desktop manager

https://redisdesktop.com/download

Sorted Set的相关命令:

Sorted Set的相关命令:

zadd key score member 添加元素到集合,元素在集合中存在则更新对应score

zrem key member 删除指定元素,1表示成功,如果元素不存在返回0
zincrby key incr member 增加对应member的score值,然后移动元素并保持skip list有序。返回更新后的score值
zrank key member 返回指定元素在集合中的排名(下标,非score),集合中元素是按score从小到大排序的
zrevrank key member 同上,但是集合中元素是按score从大到小排序
zrange key start end 类似lrange操作从集合中取指定区间的元素。返回的是有序结果
zrevrange key start end 同上,返回结果是按score逆序的
zrangebyscore key min max 返回集合中score在给定区间的元素
zcount key min max 返回集合中score在给定区间的数量
zcard key 返回集合中元素个数
zscore key element 返回给定元素对应的score
zremrangebyrank key min max 删除集合中排名在给定区间的元素
zremrangebyscore key min max 删除集合中score在给定区间的元素

Redis 有序集合(sorted set)
Redis 有序集合命令
http://www.runoob.com/redis/redis-sorted-sets.html

redis 管道:

redis是一个cs模式的tcp server,使用和http类似的请求响应协议。一个client可以通过一个socket连接发起多个请求命令。每个请求命令发出后client通常 会阻塞并等待redis服务处理,redis处理完后请求命令后会将结果通过响应报文返回给client。基本的通信过程如下

基本上四个命令需要8个tcp报文才能完成。由于通信会有网络延迟,假如从client和server之间的包传输时间需要0.125秒。那么上面的四个命令8个报文至少会需要1秒才能完成。

利用pipeline的方式从client打包多条命令一起发出,不需要等待单条命令的响应返回,而redis服务端会处理完多条命令后会将多条命令的处理结果打包到一起返回给客户端。通信过程如下

Using pipelining to speedup Redis queries

在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值