![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
zhen24
有梦想的咸鱼
展开
-
Redis 5.0.0集群 ImportError:cannot import name StrictRedisCluster
连接redis集群报一下错误:ImportError: cannot import name 'StrictRedisCluster'# -*- coding:utf-8 -*-from rediscluster import StrictRedisClusternodes = [{"host": "localhost", "port": "7001"}]r = StrictRedisCluster(startup_nodes=nodes, decode_responses=True)r.原创 2020-05-19 13:47:47 · 1598 阅读 · 0 评论 -
Redis集群之实战篇基础操作
操作问题:1 设置值:设置值的时候按照CRC16算法随机分配到各个槽,然后看6147对应哪个集群的节点这个值就存在这个节点中.>>> import crc16>>> res=(crc16.crc16xmodem(b'200'))>>> res%16384>>> 61472killmaster/sl...转载 2019-12-25 19:13:35 · 271 阅读 · 0 评论 -
django之Redis缓存功能
关于Redis经常被问到的问题:缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等概念一、缓存雪崩缓存雪崩我们可以简单的理解为:由于原有缓存失效,新缓存未到期间(例如:我们设置缓存时采用了相同的过期时间,在同一时刻出现大面积的缓存过期),所有原本应该访问缓存的请求都去查询数据库了,而对数据库CPU和内存造成巨大压力,严重的会造成数据库宕机。从而形成一系列连锁反应,造成整个系统崩溃。思路...原创 2019-05-24 17:01:17 · 269 阅读 · 0 评论 -
Redis 一些基本操作
Redis Strings这是最简单Redis类型。如果你只用这种类型,Redis就像一个可以持久化的memcached服务器(注:memcache的数据仅保存在内存中,服务器重启后,数据将丢失)。Redis超时:数据在限定时间内存活下表列出了常用的 redis 字符串命令:序号 命令及描述 1 SET key value 设置指定 ke...原创 2019-05-22 14:54:12 · 124 阅读 · 0 评论 -
django之排行榜功能
一、记录点击和获取排行的函数新建method.py,将功能封装到单独的模块中。# coding:utf-8# 导入redis,进行建立连接,直接操作redis,而不是cachefrom redis import Redis# 需求先启动redis服务器from api.models import Testrds = Redis(host='127.0.0.1', port=...原创 2019-05-22 16:54:40 · 1995 阅读 · 0 评论 -
Redis集群之理论篇
1、架构:无中心Redis Cluster采用无中心结构,每个节点都保存数据和整个集群的状态每个节点都和其他所有节点连接,这些连接保持活跃使用gossip协议传播信息以及发现新节点node不作为client请求的代理,client根据node返回的错误信息重定向请求2、数据分布:预分桶预分好16384个桶,根据 CRC16(key) mod 16384的值,决定将一个key放...转载 2019-09-18 18:36:50 · 266 阅读 · 0 评论