#redi

redis数据结构详解之Hash(四)

Hash数据结构累似c#中的dictionary,大家对数组应该比较了解,数组是通过索引快速定位到指定元素的,无论是访问数组的第一个元素还是最后一个元素,所耗费的时间都是一样的,但是数组中的索引却没有实际意义,他只是一个位置而已。而我们在查找某个元素时,一般都会使用有意义的字段来做索引,这就产生啦dictionary。...

Redis数据结构详解之Set(三)

在Redis中,Set和list都是字符串序列,非常相似,不同之处在于Set是用哈希表来保持字符串的唯一性,没有先后顺序,不像list一样,可以在首尾增删数据。但是set也有自己的相应处理命令来完成对自己的操作。下面我们来看下Set的命令怎么使用。redis中set列表的新增命令Sadd,key值相同下的value值不...
代码星球 ·2020-05-12

Redis数据结构详解之List(二)

思来想去感觉redis中的list没什么好写的,如果单写几个命令的操作过于乏味,所以本篇最后我会根据redis中list数据类型的特殊属性,同时对比成熟的消息队列产品rabbitmq,使用redis实现一个消息队列。 为啦让本篇更有魅力,我再介绍下redis中list的基本属性,以及为什么使用redis中li...

Redis数据结构详解(一)

Redis和Memcached最大的区别,Redis除啦支持数据持久化之外,还支持更多的数据类型而不仅仅是简单key-value结构的数据记录。Redis还支持对这些数据类型做更多的服务端操作,从而也能减少网路的IO次数与数据体积,这里也比Memcached要方便与高效,只针对这一点啊,想喷的左上角群喷。上篇吹牛逼20...
代码星球 ·2020-05-12

CentOS下安装Redis及Redis的PHP扩展

1、安装Redis1.1如果没有安装wget,安装wgetyuminstallwget1.2在http://redis.io/download页面查看redis版本,并下载安装wgethttp://download.redis.io/releases/redis-3.2.0.tar.gz1.3解压,并进入解压目录进行编...

Redis实现消息队列的4种方案

原文链接:Redis实现消息队列的方案Redis作为内存中的数据结构存储,常用作数据库、缓存和消息代理。它支持数据结构,如字符串,散列,列表,集合,带有范围查询的排序集(sortedsets),位图(bitmaps),超级日志(hyperloglogs),具有半径查询和流的地理空间索引。Redis具有内置复制,Lua脚...

HyperLogLog 算法的原理讲解以及 Redis 是如何应用它的

作者:林冠宏/指尖下的幽灵掘金:https://juejin.im/user/587f0dfe128fe100570ce2d8博客:http://www.cnblogs.com/linguanh/GitHub: https://github.com/af913337456/腾讯云专栏: https:...

Redis知识点总结

后续会继续更新。Redis知识点总结redis特点Redis与Memcached的区别安装配置数据结构客户端持久化淘汰策略和主键失效机制缓存问题RedisSentinal(哨兵)、主从redisClusterredis的应用场景及实现高级功能性能检测与监控工具面试题 基于内存的分布式高性能key-value数...
代码星球 ·2020-05-11

Redigo--Go连接Redis

本文来自:CSDN博客感谢作者:wkyb608查看原文:Redigo--Go连接Redis本文主要介绍goWeb开发中操作redis。Redigo是go连接Redis的扩展包,用此包时需先执行:gogetgithub.com/garyburd/redigo/redis安装完后,在文件中导入redigo即可。连接redi...
代码星球 ·2020-05-09

使用redis作为消息队列的用法

背景最近项目有个需求需要动态更新规则,当时脑中想到的第一个方案是利用zk的监听机制,管理人员更新完规则将状态写入zk,集群中的机器监听zk的状态,当有状态变更后,集群中的机器开始拉取最新的配置。但由于公司技术选型,没有专门搭建zk集群,因此也不可能为这一个小需求去搭建zk集群。图为使用zk监听状态变化的流程。最后只好退...

简单聊聊服务发现(redis, zk,etcd, consul)(转载)

  服务发现并没有怎样的高深莫测,它的原理再简单不过。只是市面上太多文章将服务发现的难度妖魔化,读者被绕的云里雾里,顿觉自己智商低下不敢高攀。服务提供者是什么,简单点说就是一个HTTP服务器,提供了API服务,有一个IP端口作为服务地址。服务消费者是什么,它就是一个简单的进程,想要访问服务提供者提供...

redis主从+ 哨兵模式(sentinel)+漂移VIP实现高可用系统

原文:https://www.jianshu.com/p/c2ab606b00b7客户端程序(如PHP程序)连接redis时需要ip和port,但redis-server进行故障转移时,主redis是变化的,所以ip地址也是变化的。客户端程序如何感知当前主redis的ip地址和端口呢?redis-sentinel提供了...

Flask开发系列之Flask+redis实现IP代理池

 多站抓取,异步检测:多站抓取:指的是我们需要从各大免费的ip代理网站,把他们公开的一些免费代理抓取下来;一步检测指的是:把这些代理通过异步请求的方式,利用这些代理请求网站:如果能正常请求就证明代理可用,如果不能正常请求就证明代理不行,这时就可以把这个代理剔除掉,异步指的是:我们不需要一直等待代理请求网站,到...

python redis之连接池的原理

 转载地址通常情况下,当我们需要做redis操作时,会创建一个连接,并基于这个连接进行redis操作,操作完成后,释放连接,一般情况下,这是没问题的,但当并发量比较高的时候,频繁的连接创建和释放对性能会有较高的影响于是,连接池就发挥作用了连接池的原理是,通过预先创建多个连接,当进行redis操作时,直接获取已...
代码星球 ·2020-04-29

Redis位图法记录在线用户的状态

Redis官方文档对于位图的介绍如下:位图不是一个真实的数据类型,而是定义在字符串类型上的面向位的操作的集合。由于字符串类型是二进制安全的二进制大对象,并且最大长度是512MB,适合于设置2^32个不同的位。位操作分为两组:常量时间单个位的操作,像设置一个位为1或者0,或者获取该位的值。对一组位的操作,例如计算指定范围...
首页上一页...6970717273...下一页尾页