Redis学习记录:入门(一)

发布时间:2019-08-06 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Redis学习记录:入门(一)脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

安装

ubuntu

sudo apt-get update
sudo apt-get install redis-server

##启动Redis服务器
redis-server

##查看 redis 是否启动?
redis-cli

Redis学习记录:入门(一)

centos

yum install gcc-c++  # Redis是c语言开发的,安装Redis需要C语言的环境
yum install redis #查看是否有redis yum
yum install EPEL-release #下载Fedora的ePEl仓库
yum install redis #安装redis数据库
service redis start Redirecting to /bin/Systemctl start redis.service #开启redis服务
redis-server /etc/redis.conf #开启方式二
ps -ef |grep redis # 查看redis是否开启
redis-cli# 进入redis服务
redis-cli shutdown #关闭服务

如果要用redis desktop manager连接redis,需要开放端口6379、6380的火墙

/sbin/iptables -i INPUT -p tcp --dport 6379 -j ACCEPT # 开启6379
/sbin/iptables -I INPUT -P tcp --dport 6380 -j ACCEPT # 开启6380

安装包编译方式安装:

Redis学习记录:入门(一)

redis 实现简单消息队列

入队

async create(data, PRiorITy='medium') {
  await app.redis.lpush(priority, JSON.stringify(data));
}

出队

async process() {
  let priority = {'high', 'medium', 'normal'};
  let len = {
      await app.redis.get('c2').llen(priority[0]),
      await app.redis.get('c2').llen(priority[1]),
      await app.redis.get('c2').llen(priority[2])
  };
  let queque = [];
  for (let i = 0; i < len.length; i++ ){
    if(len[i]){
      for(let h = 0; h < len[i]; h++){
        let dataStr = await app.redis.get('c2').brpoplpush(priority[i],'completed', 100);
        let data = JSON.parse(dataStr);
        queque.push(data)
      }
    }
  }
  return queue;
}

参考

CentOS系统下安装Redis图文教程

脚本宝典总结

以上是脚本宝典为你收集整理的Redis学习记录:入门(一)全部内容,希望文章能够帮你解决Redis学习记录:入门(一)所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。