
redis/memcache/kafka/rabittMQ
文章平均质量分 58
markely
物联网,电商,新闻、旅游,金融等平台开发
展开
-
Docker下使用Redis6.x.x 搭建RedisCluster集群方案
RedisCluster集群方案是Redis官方推荐的一种集群方案,他没有中心节点。客户端与redis节点直连,不需要中间代理层,RedisCluster集群方案可以将数据分片存储。为避免其中一个节点宕机丢失分片数据,我们需要设置冗余节点。 架构设计:使用3个节点作为主节点,3个节点作为从节点(冗余节点) RedisCluster 集群方案 2.1 拉取redis 镜像docker pull redis3 创建私有网络3.1 创建私有网络创建docker容.转载 2021-12-03 18:50:21 · 550 阅读 · 0 评论 -
ubuntu中使用docker搭建redis集群
docker的安装,redis镜像拉取创建外部桥接网络docker network create -d macvlan --subnet=192.168.148.0/24 --gateway=192.168.148.1 -o parent=ens33 mycluster配置docker-compose.yml帮助快速启动redis镜像version: "3"services: redis7001: image: redis:latest # 指定redis镜像,可以是na原创 2021-12-03 08:02:56 · 1397 阅读 · 0 评论 -
电商平台-redis缓存在商品中的设计与架构
说明:Java开源生鲜电商平台-redis缓存在商品中的设计与架构。1. 各种计数,商品维度计数和用户维度计数 说起电商,肯定离不开商品,而附带商品有各种计数(喜欢数,评论数,鉴定数,浏览数,etc),Redis的命令都是原子性的,你可以轻松地利用INCR,DECR等命令来计数。商品维度计数(喜欢数,评论数,鉴定数,浏览数,etc) 采用Redis 的类型:Hash. 如果...转载 2019-05-23 18:39:29 · 2447 阅读 · 0 评论 -
redis、kafka、rabittMQ对比 (转)
本文不对三者之间的性能进行对比,只是从三者的特性上区分他们,并指出三者的不用应用场景。redis 消息推送(基于分布式 pub/sub)多用于实时性较高的消息推送,并不保证可靠。其他的mq和kafka保证可靠但有一些延迟(非实时系统没有保证延迟)。redis-pub/sub断电就清空,而使用redis-list作为消息推送虽然有持久化,但是又太弱智,也并非完全可靠不会丢。另外一点,r...转载 2019-05-23 02:30:51 · 4350 阅读 · 0 评论 -
Redis常见7种使用场景(PHP实战)
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。本篇文章,主要介绍利用PHP使用Redis,主要的应用场景。String 简单字符串缓存实战$redis->connect('127.0.0.1', 6379);$strCacheKey = 'Test_bihu';//SET 应...转载 2019-05-23 01:33:07 · 1375 阅读 · 0 评论 -
redis学习(八)——redis应用场景
毫无疑问,Redis开创了一种新的数据存储思路,使用Redis,我们不用在面对功能单调的数据库时,把精力放在如何把大象放进冰箱这样的问题上,而是利用Redis灵活多变的数据结构和数据操作,为不同的大象构建不同的冰箱。希望你喜欢这个比喻。一、Redis常用数据类型Redis最为常用的数据类型主要有以下五种:String Hash List Set Sorted set在...转载 2019-04-26 11:35:24 · 239 阅读 · 0 评论 -
redis学习(七)——五大数据类型总结:字符串、散列、列表、集合和有序集合
目录字符串类型(String) 散列类型(Hash) 列表类型(List) 集合类型(Set) 有序集合类型(SortedSet) 其它命令一、字符串类型(String)1.介绍: 字符串类型是 Redis 中最基本的数据类型,可以存储二进制数据、图片和 Json 的对象。 字符串类型也是其他 4 种数据库类型的基础,其它数据类型可以说是从字符串类型中进行组织的,如...转载 2019-04-26 11:29:57 · 198 阅读 · 0 评论 -
redis学习(六)——Sorted Set数据类型
一、概述:Sorted Set(有序集合)和Set类型极为相似,它们都是字符串的集合,都不允许重复的成员出现在一个Set中。它们之间的主要差别是Sorted Set中的每一个成员都会有一个分数(score)与之关联,Redis正是通过分数来为集合中的成员进行从小到大的排序。然而需要额外指出的是,尽管Sorted Set中的成员必须是唯一的,但是分数(score)却是可以重复的。 ...转载 2019-04-26 10:02:21 · 359 阅读 · 0 评论 -
redis学习(五)——Set数据类型
一、概述 在Redis中,我们可以将Set类型看作为没有排序的字符集合,和List类型一样,我们也可以在该类型的数据值上执行添加、删除或判断某一元素是否存在等操作。需要说明的是,这些操作的时间复杂度为O(1),即常量时间内完成次操作。Set可包含的最大元素数量是4294967295。和List类型不同的是,Set集合中不允许出现重复的元素,这一点和C++标准库中的set容器...转载 2019-04-26 10:01:46 · 353 阅读 · 0 评论 -
redis学习(四)——Hash数据类型
一、概述 我们可以将Redis中的Hash类型看成具有String Key和String Value的map容器。所以该类型非常适合于存储值对象的信息。如Username、Password和Age等。如果Hash中包含很少的字段,那么该类型的数据也将仅占用很少的磁盘空间。每一个Hash可以存储4294967295个键值对。二、相关命令1、赋值命令命令原型:HSETkey...转载 2019-04-26 10:01:01 · 201 阅读 · 0 评论 -
redis学习(三)——List数据类型
一、概述在Redis中,List类型是按照插入顺序排序的字符串链表。和数据结构中的普通链表一样,我们可以在其头部(left)和尾部(right)添加新的元素。在插入时,如果该键并不存在,Redis将为该键创建一个新的链表。与此相反,如果链表中所有的元素均被移除,那么该键也将会被从数据库中删除。List中可以包含的最大元素数量是4294967295。 从元素插入和删除的效率...转载 2019-04-26 10:00:33 · 184 阅读 · 0 评论 -
redis学习(二)——String数据类型
一、概述 字符串类型是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等。在Redis中字符串类型的Value最多可以容纳的数据长度是512M。二、相关命令1、赋值命令命令原型:SETkey value时间复杂度:O(1)命令描述:设定该Key持有指定的字符串Val...转载 2019-04-26 09:59:59 · 165 阅读 · 0 评论 -
redis学习(一)——redis介绍及安装
一、redis简介 redis是一个高性能的key-value非关系数据库,它可以存键(key)与5种不同类型的值(value)之间的映射(mapping),支持存储的value类型包括:String(字符串)、list(链表)、set(集合)、zset(有序集合)和hash(散列表)。这些收据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作...转载 2019-04-26 09:59:24 · 207 阅读 · 0 评论 -
Redis实战经验及使用场景
随着应用对高性能需求的增加,NoSQL逐渐在各大名企的系统架构中生根发芽。这里我们将为大家分享社交巨头新浪微博、传媒巨头Viacom及图片分享领域佼佼者Pinterest带来的Redis实践,首先我们看新浪微博@启盼cobain的Redis实战经验分享:新浪微博:史上最大的Redis集群Tape is Dead,Disk is Tape,Flash is Disk,RAM Lo...转载 2019-04-26 09:58:13 · 311 阅读 · 0 评论 -
Redis 的 5 个常见应用场景
前言Redis 是一个强大的内存型存储,具有丰富的数据结构,使其可以应用于很多方面,包括作为数据库、缓存、消息队列等等。如果你的印象中Redis只是一个 key-value 存储,那就错过了Redis很多强大的功能,下面就是实际应用场景中5个最普遍的案例。1. 全页面缓存如果你使用的是服务器端内容渲染,你又不想为每个请求重新渲染每个页面,就可以使用 Redis 把常被请求的内容缓存起来...转载 2019-04-26 09:57:18 · 314 阅读 · 0 评论