初步了解

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--标签实现相关推荐

  1. Redis-学习笔记06【Redis案例】

    Java后端 学习路线 笔记汇总表[黑马程序员] Redis-学习笔记01[Redis环境搭建] Redis-学习笔记02[Redis命令操作] Redis-学习笔记03[Redis持久化] Redi ...

  2. 安卓案例:标签页演示

    安卓案例:标签页演示 利用标签页可以充分利用窗口空间显示更多的内容. 一.运行效果

  3. springboot整合redis案例——点赞取消点赞

    目录 springboot与缓存 JSR-107 Spring缓存抽象 重要概念和缓存注解 springboot整合redis 案例一:Redis是实现点赞.取消点赞 一.Redis 缓存设计及实现 ...

  4. Redis(案例五:Set数据)

    案例实战需求之大数据下的用户画像标签去重 介绍 用户画像 英文为User Profile,是根据用户基本属性.社会属性.行为属性.心理属性等真实信息⽽抽象出的⼀个标签化的.虚拟的⽤户模型." ...

  5. Redis(案例六:ZSet数据)

    案例实战之SortedSet⽤户积分实时榜单最佳实践 背景 ⽤户玩游戏-积分实时榜单 IT视频热销实时榜单 电商商品热销实时榜单 ⼀般的排⾏榜读多写少,可以对 master 进⾏写⼊操作,然后多个 s ...

  6. 16、Redis案例实战:短链接设计和案例编码

    案例实战:B站视频.淘宝购物分享短链接推广 1.需求分析 真实生产案例: B站视频推广短链接 小米购物推广短链接 淘宝购物推广短链接 好处: 简单方便,利与推广 http传输好了很多,有助于带宽节约和 ...

  7. Redis案例实战_微信抢红包

    目录 需求分析 架构设计 编码实现 拓展 需求分析 首先想到发红包的流程 1.发红包 2.抢红包 3.记录红包(记录谁抢了多少+防止重复抢+如果红包到齐没有抢完,需要退回) 4.红包算法,保证每个红包 ...

  8. 青春不常在,抓紧谈恋爱小案例,表格标签、列表标签、表单标签 的综合练习

    青春不常在,抓紧谈恋爱小案例里面要用到的知识点: <select>下拉列表. <ul>无序列表. 表格标签 <table> </table>是用于定义表 ...

  9. Token令牌 Redis 案例

    关注 "弋凡"(YiFan)微信公众号吧 记录简单笔记 做你的最爱 SpringBoot 整合 Redis 看之前文章 Token 是什么? token 专业术语为 令牌,更通俗来 ...

最新文章

  1. HTML5之Canvas基础
  2. 2011.03.16中国食盐价格不上涨,日本不缺少食盐。
  3. thinkphp5将时间戳直接转换成时间格式
  4. 初学ctypes:打开进程并返回相关信息
  5. 判断目录是否存在并创建mkdir
  6. 小程序2-基本架构讲解(一)WXSS样式
  7. Blazor WebAssembly 3.2.0 Preview 4 如期发布
  8. 计算机声卡怎么启动不了,三大方法助你解决声卡故障问题!
  9. 云原生下日志方案的架构设计
  10. 异常将上下文初始化事件发送到类的侦听器实例_Spring的Bean实例化原理,这一次彻底搞懂了!...
  11. CSS3学习笔记之loading动画
  12. leetcode 杨辉三角 III
  13. LINE: 在windows上运行原生linux程序 (2) : demo完成
  14. 还债之期末复习(预习)
  15. 大学,学会这样上网才有意义!
  16. win10提示“应用程序无法正常启动 0xc0150002”怎么办
  17. 开发过程中swagger-ui快速集成详解
  18. matlab基于遗传算法的BP神经网络优化算法(附代码)
  19. 一文了解常用的微波传输线(二):矩形波导、集成波导、圆波导、矩圆转换器仿真
  20. 英特尔陈伟:AIoT时代的新思维

热门文章

  1. 人的一生要疯狂一次,无论是为一个人,一段情,或一个梦想
  2. maven.类包冲突解决案例
  3. 阿里云对象存储OSS存储照片
  4. ceph 监控--calamari
  5. m3u8转换为mp4格式
  6. python处理视频图像_图像/视频处理选项
  7. S32V234专业级AVM全景+ADAS解决方案
  8. Flutter实战之网络请求框架Dio入门使用
  9. VUE MVVM实现
  10. 常见二维码上那些奇怪的图案是什么