#redi

.Net使用Redis详解之ServiceStack.Redis

本篇从.Net如何接入Reis开始,直至.Net对Redis的各种操作,为了方便学习与做为文档的查看,我做一遍注释展现,其中会对list的阻塞功能和事务的运用做二个案例,进行记录学习。Redis官方推荐的.NET驱动类库为Service.Stack.Redis。然而网上对这个类库的中文文档不是很全面与合理,这篇文章主要...

python使用redis实现ip代理池

#使用apscheduler库定时爬取ip,定时检测ip删除ip,做了2层检测,第一层爬取后放入redis——db0进行检测,成功的放入redis——db1再次进行检测,确保获取的代理ip的可用性importrequests,redisimportpandasimport...

dcoker安装redis

搜索镜像#dockersearchredis拉取镜像#dockerpullredis创建redis容器#dockerrun-d--nameredis--restartalways-p6379:6379-v/usr/local/redis/data:/dataredis--requirepass"123456"--app...
代码星球 ·2020-04-07

python基于redis实现分布式锁

我们在开发应用的时候,如果需要对某一个共享变量进行多线程同步访问的时候,可以使用我们学到的锁进行处理,并且可以完美的运行,毫无Bug!注意这是单机应用,后来业务发展,需要做集群,一个应用需要部署到几台机器上然后做负载均衡,大致如下图:  上图可以看到,变量A存在三个服务器内存中(这个变量A主要体现是...

利用redis的bitmap实现用户签到功能

适用场景如签到送积分、签到领取奖励等,大致需求如下:比如签到1天送1积分,连续签到2天送2积分,3天送3积分,3天以上均送3积分等。如果连续签到中断,则重置计数,每月初重置计数。显示用户某个月的签到次数和首次签到时间。在日历控件上展示用户每月签到情况,可以切换年月显示……等等。以下代码没有积...

redis 学习笔记(5)-Spring与Jedis的集成

首先不得不服Spring这个宇宙无敌的开源框架,几乎整合了所有流行的其它框架,http://projects.spring.io/spring-data/从这上面看,当下流行的redis、solr、hadoop、mongoDB、couchBase...全都收入囊中。对于redis整合而言,主要用到的是spring-da...

redis 学习笔记(4)-HA高可用方案Sentinel配置

上一节中介绍了master-slave模式,在最小配置:master、slave各一个节点的情况下,不管是master还是slavedown掉一个,“完整的”读/写功能都将受影响,这在生产环境中显然不能接受。幸好redis提供了sentinel(哨兵)机制,通过sentinel模式启动redis...

redis 学习笔记(3)-master/slave(主/从模式)

类似mysql的master-slave模式一样,redis的master-slave可以提升系统的可用性,master节点写入cache后,会自动同步到slave上。环境:masternode:10.6.144.155:7030slavenode:10.6.144.156:7031 一、配置仅需要在slav...

redis 学习笔记(2)-client端示例代码

redis提供了几乎所有主流语言的client,java中主要使用二种:Jedis与Redisson一、Jedis的使用1<dependency>2<groupId>redis.clients</groupId>3<artifactId>jedis</artifac...

redis 学习笔记(1)-编译、启动、停止

一、下载、编译redis是以源码方式发行的,先下载源码,然后在linux下编译1.1http://www.redis.io/download先到这里下载Stable稳定版,目前最新版本是2.8.171.2上传到linux,然后运行以下命令解压tarxzfredis-2.8.17.tar.gz1.3编译cdredis-2...

Redis应用案例,查找某个值的范围(转)

本文来自Redis在GoogleGroup上的一个问题,有一位同学发贴求助,说要解决如下的一个问题:他有一个IP范围对应地址的列表,现在需要给出一个IP的情况下,迅速的查找到这个IP在哪个范围,也就是要判断此IP的所有地。这个问题引来了Redis作者SalvatoreSanfilippo(@antirez)的回答。解答...

Redis几个认识误区(转)

此文的作者是新浪微博平台架构师杨卫华(timyang)大师,如果关注了新浪一些牛人微博的同学应该知道,timyang前段时间正在对Redis进行一些研究和测试,也分享出了不少成果。下面一篇文章相信是timyang这段时间对Redis研究的一个总结,澄清了一些认识上的误区,值得一读。原文链接:http://timyang...
代码星球 ·2020-04-06

Redis容量及使用规划(转)

在使用Redis过程中,我们发现了不少Redis不同于Memcached,也不同于MySQL的特征。(本文主要讨论Redis未启用VM支持情况)1.SchemaMySQL:需事先设计Memcached:无需设计Redis:小型系统可以不用,但是如果要合理的规划及使用Redis,需要事先进行类似如下一些规划数据项:val...
代码星球 ·2020-04-06

案例:用Redis来存储关注关系(php版)

Redis提供了丰富的数据类型,比起关系型数据库或者简单的Key-Value存储(比如Memcached)来,Redis的数据模型与实际应用的数据模型更相近。比如下面说到的好友关系的存储,原作者使用了Redis的Sets(集合)数据结构。 具体存储方式如下:对于每一个用户,其关注关系存储两份列表,一份为此用户...

浅谈Redis数据库的键值设计(转)

丰富的数据结构使得redis的设计非常的有趣。不像关系型数据库那样,DEV和DBA需要深度沟通,review每行sql语句,也不像memcached那样,不需要DBA的参与。redis的DBA需要熟悉数据结构,并能了解使用场景。下面举一些常见适合kv数据库的例子来谈谈键值的设计,并与关系型数据库做一个对比,发现关系型的...
首页上一页...7980818283...下一页尾页