
redis
文章平均质量分 66
洪武
自律给我自由
展开
-
redis集群安装
<!--[if !supportLists]-->l <!--[endif]-->Redis安装安装包redis-3.0.7.tar.gzredis启动命令#/usr/local/redis/redis-server ./redis.conf &redis停止命令#/usr/local/redis/redis-cli shutdown或#ki...原创 2016-05-12 18:39:15 · 102 阅读 · 0 评论 -
jedis 实现分布式锁
/** * 使用redis实现分布式锁 * @ReturnType void * @Date 2018年9月21日 下午6:00:50 * @Param @param key 数据的key * @Param @param timeout 超时...原创 2019-05-14 15:34:55 · 540 阅读 · 0 评论 -
Redis配置不当的漏洞对linux服务器root提权体验
某一天,公司安全组发邮件普及安全知识,提到Redis配置不当致使root被提权漏洞的问题!哎呀,自己一直未关注过linux安全方面的知识,就动手体验了一次,记录一下漏洞描述借助redis内置命令,可以对现有数据进行恶意清空如果Redis以root身份运行,可往服务器上写入SSH公钥文件,直接登录服务器漏洞原理如果redis启动监听外网端口,且未配置安全密码访问;当redis以r...转载 2019-02-19 16:38:50 · 735 阅读 · 0 评论 -
redis开机启动问题
service redis does not support chkconfig的解决办法问题解决办法如下:必须把下面两行注释放在/etc/init.d/redis文件靠前的注释中:# chkconfig: 2345 90 10# description: Redis is a persistent key-value database ...原创 2016-03-31 16:47:16 · 144 阅读 · 0 评论 -
Redisson分布式锁
/*** Copyright (C) 2014 Winbons Technology Software Co.,Ltd* All Rights Reserved.* Development of this softwareWinbons Technology Software Co.,Ltd.* Without the formal written consent of ...原创 2016-12-07 15:23:50 · 198 阅读 · 0 评论 -
redis详解
Redis也用了一段时间了,记录一下相关集群搭建及配置详解,方便后续使用查阅。提纲Redis安装整体架构Redis主从结构搭建Redis容灾部署(哨兵sentinel)Redis常见问题Redis安装发行版:CentOS-6.6 64bit内核:2.6.32-504.el6.x86_64CPU:intel-i7 ...原创 2016-08-14 05:58:47 · 130 阅读 · 0 评论 -
Redis内存使用达到maxmemory设定值后玩家数据无法写入解决
先说说我们公司这边的redis应用场景。目前线上的游戏是采用redis作为MongoDB的前端缓存,存储一些玩家需要经常访问的数据,同时游戏的运营公告信息以及BI相关采集数据也存放在redis中。在上周五,运营同事反映在某个合作方的游戏后台添加了游戏运营公告,但是进入游戏后却无法看到公告更新。同时,也有玩家反映游戏相关的活动奖励,游戏排行榜等信息没有更新。通过和开发同事沟通,初步判断是redis...原创 2016-06-02 14:21:33 · 1039 阅读 · 0 评论 -
redis性能相关的数据指标
redis性能相关的数据指标注:转载的,文中的图片都没有复制过来info命令通过Redis-cli命令行界面访问到Redis服务器,然后使用info命令获取所有与Redis服务相关的信息。通过这些信息来分析文章后面提到的一些性能指标。info命令输出的数据可分为10个类别,分别是:serverclientsmemorypersistencestatsreplicationcpu...原创 2016-06-02 14:04:37 · 252 阅读 · 0 评论 -
redis3.0 cluster功能介绍
redis3.0 cluster功能介绍redis从3.0开始支持集群功能。redis集群采用无中心节点方式实现,无需proxy代理,客户端直接与redis集群的每个节点连接,根据同样的hash算法计算出key对应的slot,然后直接在slot对应的redis上执行命令。在redis看来,响应时间是最苛刻的条件,增加一层带来的开销是redis不原因接受的。因此,redis实现了客户端对节点的...原创 2016-06-02 13:17:29 · 104 阅读 · 0 评论 -
集群访问
集群访问客户端在初始化的时候只需要知道一个节点的地址即可,客户端会先尝试向这个节点执行命令,比如“get key”,如果key所在的slot刚好在该节点上,则能够直接执行成功。如果slot不在该节点,则节点会返回MOVED错误,同时把该slot对应的节点告诉客户端。客户端可以去该节点执行命令。目前客户端有两种做法获取数据分布表,一种就是客户端每次根据返回的MOVED信息缓存一个slot对应的...原创 2016-06-02 11:32:37 · 457 阅读 · 0 评论 -
redis 批量删除
redis-cli keys “*” | xargs redis-cli del//如果redis-cli没有设置成系统变量,需要指定redis-cli的完整路径//如:/opt/redis/redis-cli keys “*” | xargs /opt/redis/redis-cli del 如果要指定 Redis 数据库访问密码,使用下面的命令:代码如下:redis-...原创 2016-06-02 11:28:41 · 125 阅读 · 0 评论 -
redis集群 CLUSTER 操作
集群 CLUSTER INFO 打印集群的信息 CLUSTER NODES 列出集群当前已知的所有节点(node),以及这些节点的相关信息。 节点 CLUSTER MEET <ip> <port> 将 ip 和 port 所指定的节点添加到集群当中,让它成为集群的一份子。 CLUSTER FORGET <node_id> 从集群中...原创 2016-06-01 15:17:15 · 157 阅读 · 0 评论 -
Redis虚拟内存管理
Redis虚拟内存管理在Redis2.0开始(目前最新版本)第一次提出了Virtual Memory(VM)的特性。Redis是内存数据库,因此通常情况下Redis会将所有的key和value都放在内存中,但有时这并不是最好的选择,为了查询速度,可以将所有的key放在内存中,而values可以放在磁盘上,当用到时再交换到内存。比如你的数据有100000个key都放在了内存中,而只有其中1...原创 2016-05-24 16:13:43 · 117 阅读 · 0 评论