redis案例1--标签实现
初步了解
redis为内存级数据库、非关系型数据库。速度快,适用于高并发。
特点
1.key-value存储系统
2.与Memcached内存级别的缓存
3.数据结构
4.持久化
应用场景
1.显示最新的项目列表
2.删除过滤
3.排行榜
4.用户投票和时间排序
5.统计高分用户,活跃用户
6.抽奖(无重复)
7.标签系统
案例1 实现标签
标签系统的sql库的设计
基础表以及数据
create table book(bid int primary key auto_increment,title varchar(50)
)
insert into book(title) values('php圣经');
insert into book(title) values('ruby实战');
insert into book(title) values('mysql运维');
insert into book(title) values('ruby开发器');create table tags(tid int,bid int,cotent varchar(50)
);insert into tags(bid,cotent) values(1,'php');
insert into tags(bid,cotent) values(1,'web开发');
insert into tags(bid,cotent) values(2,'ruby');
insert into tags(bid,cotent) values(2,'web开发');
insert into tags(bid,cotent) values(3,'mysql');
insert into tags(bid,cotent) values(3,'Oracle');
insert into tags(bid,cotent) values(3,'sql');
insert into tags(bid,cotent) values(4,'ruby');
查询操作
redis实现
设计:
书的信息(表)存储的数据结构:选用hash
键:book:序号
title:xxxx
author:xxxx
price:20
redis:存标签的部分用数据类型
set -> inter union diff
具体实现:
通过redis的set数据类型带有的sinter,sunion,sdiff可以快速得到要查找的标签记录。
redis案例1--标签实现相关推荐
- Redis-学习笔记06【Redis案例】
Java后端 学习路线 笔记汇总表[黑马程序员] Redis-学习笔记01[Redis环境搭建] Redis-学习笔记02[Redis命令操作] Redis-学习笔记03[Redis持久化] Redi ...
- 安卓案例:标签页演示
安卓案例:标签页演示 利用标签页可以充分利用窗口空间显示更多的内容. 一.运行效果
- springboot整合redis案例——点赞取消点赞
目录 springboot与缓存 JSR-107 Spring缓存抽象 重要概念和缓存注解 springboot整合redis 案例一:Redis是实现点赞.取消点赞 一.Redis 缓存设计及实现 ...
- Redis(案例五:Set数据)
案例实战需求之大数据下的用户画像标签去重 介绍 用户画像 英文为User Profile,是根据用户基本属性.社会属性.行为属性.心理属性等真实信息⽽抽象出的⼀个标签化的.虚拟的⽤户模型." ...
- Redis(案例六:ZSet数据)
案例实战之SortedSet⽤户积分实时榜单最佳实践 背景 ⽤户玩游戏-积分实时榜单 IT视频热销实时榜单 电商商品热销实时榜单 ⼀般的排⾏榜读多写少,可以对 master 进⾏写⼊操作,然后多个 s ...
- 16、Redis案例实战:短链接设计和案例编码
案例实战:B站视频.淘宝购物分享短链接推广 1.需求分析 真实生产案例: B站视频推广短链接 小米购物推广短链接 淘宝购物推广短链接 好处: 简单方便,利与推广 http传输好了很多,有助于带宽节约和 ...
- Redis案例实战_微信抢红包
目录 需求分析 架构设计 编码实现 拓展 需求分析 首先想到发红包的流程 1.发红包 2.抢红包 3.记录红包(记录谁抢了多少+防止重复抢+如果红包到齐没有抢完,需要退回) 4.红包算法,保证每个红包 ...
- 青春不常在,抓紧谈恋爱小案例,表格标签、列表标签、表单标签 的综合练习
青春不常在,抓紧谈恋爱小案例里面要用到的知识点: <select>下拉列表. <ul>无序列表. 表格标签 <table> </table>是用于定义表 ...
- Token令牌 Redis 案例
关注 "弋凡"(YiFan)微信公众号吧 记录简单笔记 做你的最爱 SpringBoot 整合 Redis 看之前文章 Token 是什么? token 专业术语为 令牌,更通俗来 ...
最新文章
- HTML5之Canvas基础
- 2011.03.16中国食盐价格不上涨,日本不缺少食盐。
- thinkphp5将时间戳直接转换成时间格式
- 初学ctypes:打开进程并返回相关信息
- 判断目录是否存在并创建mkdir
- 小程序2-基本架构讲解(一)WXSS样式
- Blazor WebAssembly 3.2.0 Preview 4 如期发布
- 计算机声卡怎么启动不了,三大方法助你解决声卡故障问题!
- 云原生下日志方案的架构设计
- 异常将上下文初始化事件发送到类的侦听器实例_Spring的Bean实例化原理,这一次彻底搞懂了!...
- CSS3学习笔记之loading动画
- leetcode 杨辉三角 III
- LINE: 在windows上运行原生linux程序 (2) : demo完成
- 还债之期末复习(预习)
- 大学,学会这样上网才有意义!
- win10提示“应用程序无法正常启动 0xc0150002”怎么办
- 开发过程中swagger-ui快速集成详解
- matlab基于遗传算法的BP神经网络优化算法(附代码)
- 一文了解常用的微波传输线(二):矩形波导、集成波导、圆波导、矩圆转换器仿真
- 英特尔陈伟:AIoT时代的新思维