redis
清扬叶
这个作者很懒,什么都没留下…
展开
-
redis引入lua优势
Lua是一种功能强大,高效,轻量级,可嵌入的脚本语言。redis中Lua 脚本功能是 Reids 2.6 版本的最大亮点, 通过内嵌对 Lua 环境的支持, Redis 解决了长久以来不能高效地处理 CAS (check-and-set)命令的缺点, 并且可以通过组合使用多个命令, 轻松实现以前很难实现或者不能高效实现的模式。 redis中引入lua的优势:减少网络开销:多个请求通过脚本一次发送,减少网络延迟 原子操作:将脚本作为一个整体执行,中间不会插入其他命令,无需...原创 2020-05-27 19:51:30 · 1627 阅读 · 0 评论 -
redis应该如何删除集合
背景在redis的命令接口中,没有专门针对list,set,hash等数据结构的key删除命令,只有指定到删除具体的对象的操作命令。比如删除list列表的元素命令LREM,删除set集合中一个或多个元素命令SREM,删除hash中一个或多个元素HDEL。而在redis的一些使用中还是可能遇到对这些集合类对象整体删除的场景如:场景1:当用户的信息使用hash结构储存时,需要删除整个用户的信息场景2:删除大V的粉丝列表DEL在redis4.0之前可以用del命令直接删除key,但是由于re.原创 2020-05-27 19:24:21 · 5558 阅读 · 0 评论 -
redis的config命令
Redis的配置文件位于Redis安装目录下,文件名为redis.conf可以通过CONFIG命令查看或设置配置项。Redis CONFIG 查询命令格式如下: redis 127.0.0.1:6379> CONFIG GET {CONFIG_SETTING_NAME}1.使用*号获取所有配置项: redis 127.0.0.1:6379> CONFIG...原创 2020-04-02 09:36:09 · 905 阅读 · 0 评论 -
Redis安全漏洞
Redis安全漏洞 Redis 默认情况下,会绑定在 0.0.0.0:6379,如果没有进行采用相关的策略,比如添加防火墙规则避免其他非信任来源 ip 访问等,这样将会将 Redis 服务暴露到公网上,如果在没有设置密码认证(一般为空)的情况下,会导致任意用户在可以访问目标服务器的情况下未授权访问 Redis 以及读取 Redis 的数据。攻击者在未授权访问 Redis 的情况下,利用 ...原创 2020-04-01 19:12:52 · 1032 阅读 · 0 评论 -
Redis Sentinel 哨兵模式安装配置
一. Redis 安装 1.通过ssh连接到linux服务器 2.安装Redis到 /data/redismkdir /data/redis //创建redis文件夹 cd /data/redis //进入文件夹 wget http://download.redis.io/releases/redis-4.0.9.tar.gz //下载文件 我这里选择是4.0....原创 2020-03-13 09:31:28 · 191 阅读 · 0 评论 -
单线程的 Redis 为什么这么快?
Redis采用的是基于内存的、单进程单线程模型的KV数据库,由C语言编写。官方提供的数据是可以达到1000000+的QPS(每秒内查询次数)。这个数据不比采用单进程多线程的同样基于内存的KV数据库Memcached查。为了更好的回答和理解Redis为什么有这好的性能,我们从以下两个问题来解答:redis为什么这么快? redis为什么选择单进程单线程模型?Redis为什么这么快?...原创 2020-03-09 12:58:19 · 240 阅读 · 0 评论 -
redis分布式锁
使用redis的SETNX命令实现分布式锁 Redis为单进程单线程模式,采用队列模式将并发访问变成串行访问,且多个客户端对Redis的连接并不存在竞争关系。redis的SETNX命令可以方便的实现分布式锁。 SETNX key value 将key的值设为value,当且仅当key不存在。如给定的key已经存在,则SETNX不做任原创 2017-07-11 23:04:01 · 209 阅读 · 0 评论 -
JedisCluster源码解读:集群初始化、slot(槽)的分配、值的存取
http://blog.csdn.net/javaloveiphone/article/details/53187314转载 2017-07-12 10:41:51 · 552 阅读 · 0 评论