随笔分类 -  Redis

摘要:redis-cli 命令详解 redis-cli命令使用 命令使用 redis-cli [OPTIONS] [cmd [arg [arg ...]]] 选项说明 -h <hostname> Server hostname (default: 127.0.0.1). ip地址 -p <port> Se 阅读全文
posted @ 2023-03-28 14:14 小学弟- 阅读(628) 评论(0) 推荐(0) 编辑
摘要:一.redis集群模式有多种, 哨兵模式只是其中的一种实现方式, 其原理请自行谷歌或者百度 二.python 连接 redis 哨兵集群 1. 安装redis包 pip install redis 2.实现连接逻辑 from redis.sentinel import Sentinelfrom re 阅读全文
posted @ 2022-02-25 09:35 小学弟- 阅读(1390) 评论(0) 推荐(0) 编辑
摘要:限制最大内存 windows 的 maxmemory-policy 策略可能会少一些 # 指定 Redis 最大内存限制,Redis 在启动时会把数据加载到内存中,达到最大内存后,Redis 会先尝试清除已到期或即将到期的 Key,移除规则可以通过 maxmemory-policy 来指定,当处理后 阅读全文
posted @ 2021-03-12 13:40 小学弟- 阅读(719) 评论(0) 推荐(0) 编辑
摘要:Redis中bitmap的妙用 1、BitMap是什么就是通过一个bit位来表示某个元素对应的值或者状态,其中的key就是对应元素本身。我们知道8个bit可以组成一个Byte,所以bitmap本身会极大的节省储存空间。2、Redis中的BitMapRedis从2.2.0版本开始新增了setbit,g 阅读全文
posted @ 2021-03-04 09:16 小学弟- 阅读(1187) 评论(0) 推荐(0) 编辑
摘要:Docker搭建redis 1、直接执行命令:docker pull redis 这里我们拉取官方的最新版本的镜像: $ docker pull redis:latest 使用以下命令来查看是否已安装了 redis: $ docker images 2、启动redis: docker run -p 阅读全文
posted @ 2021-01-04 10:46 小学弟- 阅读(259) 评论(0) 推荐(0) 编辑
摘要:python基于redis实现分布式锁 一、什么是分布式锁 我们在开发应用的时候,如果需要对某一个共享变量进行多线程同步访问的时候,可以使用我们学到的锁进行处理,并且可以完美的运行,毫无Bug!注意这是单机应用,后来业务发展,需要做集群,一个应用需要部署到几台机器上然后做负载均衡,大致如下图: 上图 阅读全文
posted @ 2020-08-10 16:41 小学弟- 阅读(300) 评论(0) 推荐(0) 编辑
摘要:class RedisPool(object): instance = None def __init__(self, host='192.168.2.129', port=7000, password='C11O47S@xxx', db=5): self.host = 'localhost' if 阅读全文
posted @ 2020-04-24 09:31 小学弟- 阅读(463) 评论(0) 推荐(0) 编辑
摘要:python中使用redis发布订阅者模型 redis发布订阅者模型: Redis提供了发布订阅功能,可以用于消息的传输,Redis的发布订阅机制包括三个部分,发布者,订阅者和Channel。发布者和订阅者都是Redis客户端,Channel则为Redis服务器端,发布者将消息发送到某个的频道,订阅 阅读全文
posted @ 2020-04-13 13:41 小学弟- 阅读(1232) 评论(0) 推荐(0) 编辑
摘要:redis 提供 6种数据淘汰策略 淘汰策略的原因 在 redis 中,允许用户设置最大使用内存大小 server.maxmemory,在内存限定的情况下是很有用的。譬如,在一台 8G 机子上部署了 4 个 redis 服务点,每一个服务点分配 1.5G 的内存大小,减少内存紧张的情况,由此获取更为 阅读全文
posted @ 2020-03-26 10:33 小学弟- 阅读(1443) 评论(0) 推荐(0) 编辑
摘要:redis由于测试产生了一批垃圾数据,想要批量删除之 默认db0,redis-cli 带参数 -n可以指定数据库,完整命令: redis-cli -h DB_port -a DB_pwd -n DB_idx keys “key_prefix*” | xargs redis-cli -h DB_por 阅读全文
posted @ 2020-03-06 18:20 小学弟- 阅读(297) 评论(0) 推荐(0) 编辑
摘要:redis中AOF和RDB的关闭方法 问题:当往redis中导入数据时,有时会出现redis server went away的情况; 原因: 导入的数据量太大,而内存不够(即内存1G,但数据有2G)。此时的redis服务需要重启。 可能是同一时间导入的数据太多,导致数据持久化的操作出问题,此时需要 阅读全文
posted @ 2019-10-30 10:57 小学弟- 阅读(8062) 评论(0) 推荐(0) 编辑
摘要:使用python来操作redis用法详解 <!-- <h6><span><script src=https://www.ucloud.cn/yun/e/public/ViewClick/?classid=68&id=36555&addclick=1></script></span> 人参与 2019 阅读全文
posted @ 2019-10-25 11:35 小学弟- 阅读(6876) 评论(0) 推荐(0) 编辑
摘要:回到顶部 参考博客:http://www.runoob.com/redis/redis-pub-sub.html 回到顶部 一、前言 Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。 Redis 客户端可以订阅任意数量的频道。 下图展示了 阅读全文
posted @ 2019-07-30 13:54 小学弟- 阅读(314) 评论(0) 推荐(0) 编辑
摘要:常用操作 1.1 delete(*names) ? 1 2 3 4 5 6 7 8 9 # 根据删除redis中的任意数据类型 print(r.get('name')) r.delete('name') print(r.get('name')) # 输出 b'bigberg' None 1.2 ex 阅读全文
posted @ 2019-07-30 13:52 小学弟- 阅读(561) 评论(0) 推荐(0) 编辑
摘要:回到顶部 一、无序集合 Set操作,Set集合就是不允许重复的列表 1.1 sadd(name, values) ? 1 # name对应的集合中添加元素 1.2 smembers(name) ? 1 2 3 4 5 6 7 8 # 获取name对应的集合的所有成员 r.sadd('s1', 't1 阅读全文
posted @ 2019-07-30 13:51 小学弟- 阅读(340) 评论(0) 推荐(0) 编辑
摘要:回到顶部 一、List操作 List操作,redis中的List在在内存中按照一个name对应一个List来存储。如图: 回到顶部 二、操作命令 连接redis ? 1 2 3 4 5 6 7 8 import redis host = '172.16.200.49' port = 6379 poo 阅读全文
posted @ 2019-07-30 13:50 小学弟- 阅读(172) 评论(0) 推荐(0) 编辑
摘要:回到顶部 一、Redis Hash操作 Redis 数据库hash数据类型是一个string类型的key和value的映射表,适用于存储对象。Redis 中每个 hash 可以存储 232 - 1 键值对(40多亿)。 hash表现形式上有些像pyhton中的dict,可以存储一组关联性较强的数据 阅读全文
posted @ 2019-07-30 13:49 小学弟- 阅读(238) 评论(0) 推荐(0) 编辑
摘要:回到顶部 一、Redis的介绍 redis是业界主流的key-value nosql 数据库之一。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据 阅读全文
posted @ 2019-07-30 13:48 小学弟- 阅读(124) 评论(0) 推荐(0) 编辑
摘要:Redis面试题及分布式集群 Reference: http://blog.csdn.net/yajlv/article/details/73467865 1. 使用Redis有哪些好处? (1) 速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O 阅读全文
posted @ 2019-07-24 10:56 小学弟- 阅读(345) 评论(0) 推荐(0) 编辑
摘要:http://redisdoc.com/topic/index.html https://www.redis.net.cn/tutorial/3501.html 阅读全文
posted @ 2019-07-18 17:41 小学弟- 阅读(126) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示