- 博客(4)
- 收藏
- 关注
原创 go使用rabbitmq 实践
1、 使用docker-compose编排rabbitmq vim docker-compose.yml version: '3' services: rabbitmq: image: rabbitmq:management container_name: rabbitmq restart: always hostname: myRabbitmq ports: - ${MANAGEMENT_PORT}:15672 - ${RABBITM
2021-04-30 13:30:47 555
原创 redis 实现分布式锁
使用redis实现分布式锁一、 SETNX 语法:SETNX key value redis中提供了一个setNx(set if not exist)命令,该命令仅当key不存在时才可以设置成功,使用该命令设值可以保障众多客户端中只有一个客户端可以成功设置值(即:获取到锁 ...
2021-04-01 19:24:21 109
原创 redis 布隆过滤器
作用 用于判断某个元素是否存在于指定集合中。在确保高性能的同时,布隆过滤器能够将存储空间降低 90% 以上,不过和 HyperLogLog 一样的问题是,它也存在一定误差,不过对于海量数据而言,这个误差是可以接收的(它判断不存在的元素,一定不存在,但是它判断存在的元素,有可能不存在。) 常用命令 bf.add 添加元素到集合 bf.exists 检查元素是否存在 bf.madd 批量添加元素到集合 bf.mexists 检查多个元素是否存在 代码实践 127.0.0.1:6379> bf.ma
2021-04-01 14:53:09 56
原创 redis发布与订阅
PUBLISH 127.0.0.1:6379> publish first message (integer) 1 127.0.0.1:6379> publish first message_2 (integer) 1 127.0.0.1:6379> SUBSCRIBE 127.0.0.1:6379> subscribe first Reading messages... (press Ctrl-C to quit) 1) "subscribe" 2) "first" 3) (in
2021-04-01 10:27:07 44
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人