随笔分类 -  Redis/SSDB

摘要:原文链接:如何优雅地用Redis实现分布式锁 什么是分布式锁 在学习Java多线程编程的时候,锁是一个很重要也很基础的概念,锁可以看成是多线程情况下访问共享资源的一种线程同步机制。这是对于单进程应用而言的,即所有线程都在同一个JVM进程里的时候,使用Java语言提供的锁机制可以起到对共享资源进行同步 阅读全文
posted @ 2020-05-19 19:50 -零 阅读(682) 评论(0) 推荐(0) 编辑
摘要:异步消息队列 说道消息队列,你肯定会想到Kafka、Rabbitmq等消息中间件,这些专业的消息中间件提供了很多功能特性,当然他的部署使用维护都是比较麻烦的。如果你对消息队列没那么高要求,想要轻量级的,使用Redis就没错啦。 Redis通过list数据结构来实现消息队列.主要使用到如下命令: lp 阅读全文
posted @ 2020-05-18 20:31 -零 阅读(1947) 评论(0) 推荐(0) 编辑
摘要:原文链接:Redis实现消息队列的方案 Redis作为内存中的数据结构存储,常用作数据库、缓存和消息代理。它支持数据结构,如 字符串,散列,列表,集合,带有范围查询的排序集(sorted sets),位图(bitmaps),超级日志(hyperloglogs),具有半径查询和流的地理空间索引。Red 阅读全文
posted @ 2020-04-26 10:43 -零 阅读(18111) 评论(0) 推荐(1) 编辑
摘要:后续会继续更新。 Redis知识点总结 redis特点 Redis与Memcached的区别 安装配置 数据结构 客户端 持久化 淘汰策略和主键失效机制 缓存问题 Redis Sentinal(哨兵)、主从 redis Cluster redis的应用场景及实现 高级功能 性能检测与监控工具 面试题 阅读全文
posted @ 2020-02-20 22:35 -零 阅读(441) 评论(0) 推荐(0) 编辑
摘要:原文:https://www.jianshu.com/p/c2ab606b00b7 客户端程序 客户端程序(如PHP程序)连接redis时需要ip和port,但redis-server进行故障转移时,主redis是变化的,所以ip地址也是变化的。客户端程序如何感知当前主redis的ip地址和端口呢? 阅读全文
posted @ 2019-08-19 20:52 -零 阅读(3335) 评论(0) 推荐(1) 编辑
摘要:python redis之连接池的原理 转载地址 什么是连接池 通常情况下, 当我们需要做redis操作时, 会创建一个连接, 并基于这个连接进行redis操作, 操作完成后, 释放连接, 一般情况下, 这是没问题的, 但当并发量比较高的时候, 频繁的连接创建和释放对性能会有较高的影响 于是, 连接 阅读全文
posted @ 2019-06-08 23:31 -零 阅读(859) 评论(0) 推荐(0) 编辑
摘要:Redis位图法记录在线用户的状态 位图 Redis官方文档对于位图的介绍如下: 位图不是一个真实的数据类型,而是定义在字符串类型上的面向位的操作的集合。由于字符串类型是二进制安全的二进制大对象,并且最大长度是 512MB,适合于设置 2^32个不同的位。 位操作分为两组:常量时间单个位的操作,像设 阅读全文
posted @ 2019-06-01 00:53 -零 阅读(935) 评论(0) 推荐(0) 编辑
摘要:python操作redis用法详解 转载地址 1、redis连接 安装redis 连接redis,加上decode_responses=True,写入的键值对中的value为str类型,不加这个参数写入的则为字节类型。 2、连接池 连接池 3、redis基本命令 String set(name, v 阅读全文
posted @ 2019-05-31 23:40 -零 阅读(2259) 评论(0) 推荐(0) 编辑
摘要:完整阿里云Redis开发规范 原文地址 本文主要介绍在使用阿里云Redis的开发规范,从下面几个方面进行说明。 键值设计 键值设计 命令使用 命令使用 客户端使用 客户端使用 相关工具 删除bigkey 相关工具 通过本文的介绍可以减少使用Redis过程带来的问题。 一、键值设计 1、key名设计 阅读全文
posted @ 2019-05-29 00:08 -零 阅读(3859) 评论(0) 推荐(0) 编辑
摘要:Redis集群 Redis的复制(Master/Slave) 介绍: 也就是我们所说的主从复制,主机数据更新后根据配置和策略,自动同步到备机的master/slaver机制,Master以写为主,Salve已读为主。 作用: 主从备份:防止主机宕机 读写分离:分担master的任务 任务分离:如从服 阅读全文
posted @ 2019-05-28 22:39 -零 阅读(325) 评论(0) 推荐(0) 编辑
摘要:Redis的频道发布与消息订阅 官网介绍 进程间的一种通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。 订阅/发布消息图 下图展示了频道channel1,以及订阅这个频道的三个客户端-client2、client5、client1 当有新消息通过PUBLISH命令发送给频道channe 阅读全文
posted @ 2019-05-28 00:15 -零 阅读(2603) 评论(0) 推荐(0) 编辑
摘要:Redis事务 基础 事务中的几种情况 思考 张三正在买票 Ticket-1,money-100 而票只有一张,如果在我MULTI之后、EXEC之前,票被别人买走了--即ticket变成0 我该如何观察这种情况,并不再提交。 悲观的想法: 世界充满危险,肯定有人和我抢,给ticket上锁,只有一个人 阅读全文
posted @ 2019-05-27 23:27 -零 阅读(278) 评论(0) 推荐(0) 编辑
摘要:Redis持久化rdb&aof 前言 Redis持久化之RDB(Redis DataBase) 介绍 持久化过程 补充: 参数 如何触发RDB快照 如何恢复 如何在动态中停止 优缺点 小总结: Redis持久化之AOF(Append Only File) 补充: 参数 启动/修复/恢复 Rewrit 阅读全文
posted @ 2019-05-27 13:13 -零 阅读(583) 评论(0) 推荐(0) 编辑
摘要:Redis配置文件详解 原文地址 阅读全文
posted @ 2019-05-26 20:11 -零 阅读(267) 评论(0) 推荐(0) 编辑
摘要:Redis数据结构&命令手册 Redis数据结构 Redis可以存储键与5种不同数据结构之间的映射,这五种数据结构类型分别为STRING(字符串)、LIST(列表)、SET(集合)、HASH(散列)、ZSET(有序集合)。 STRING字符串 LIST列表 SET集合 HASH散列 Order-se 阅读全文
posted @ 2019-05-26 17:04 -零 阅读(330) 评论(0) 推荐(0) 编辑
摘要:Centos7.2下安装redis&通用键值命令 Centos7.2下安装redis 官方网站:https://redis.io/ 1.进入/usr/local/src/目录 2.下载最新版或者最新stable版 3.解压并进入目录 4.不用配置,直接make 注:如果是32位机,make 32bi 阅读全文
posted @ 2019-05-26 14:22 -零 阅读(1223) 评论(0) 推荐(0) 编辑
摘要:windows下redis安装和配置 redis介绍 Redis是一个开源,高级的键值存储和一个适用的解决方案,用于构建高性能,可扩展的Web应用程序。 Redis有三个主要特点,使它优越于其它键值数据存储系统 - Redis将其数据库完全保存在内存中,仅使用磁盘进行持久化。 与其它键值数据存储相比 阅读全文
posted @ 2018-10-17 20:48 -零 阅读(1304) 评论(0) 推荐(0) 编辑