脚本宝典收集整理的这篇文章主要介绍了Redis学习记录:入门(一),脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
安装
ubuntu
sudo apt-get update
sudo apt-get install redis-server
##启动Redis服务器
redis-server
##查看 redis 是否启动?
redis-cli
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 实现简单消息队列
入队
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;
}
参考
以上是脚本宝典为你收集整理的Redis学习记录:入门(一)全部内容,希望文章能够帮你解决Redis学习记录:入门(一)所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。