Redis实战篇
Redis实战篇 1 概述该部分主要结合以下内容进行redis实现 短信登录 Redis的共享session应用 商户查询缓存 企业的缓存使用技巧,缓存雪崩,穿透等问题的解决 优惠券秒杀 Redis计数器,Lua脚本Redis,分布式锁,Redis的三种消息队列 达人探店 基于List的点赞列表 基于SortedSet的点赞排行榜 好友关注 基于Set集合的关注,取关,共同关注,消息推送等功能 附近商户 Redis的GeoHash的应用,解决根据地理坐标进行搜索的功能 用户签到 Redis的BitMap数据统计功能 UV统计 Redis的HyperLogLog的统计功能 准备: 1.导入SQL文件,其中包含的表有: 表名 用法 tb_user 用户表 tb_user_info 用户详情表 tb_shop 商户信息表 tb_shop_type 商户类型表 tb_blog 用户日记表(达人探店日记) tb_follow 用户关注表 tb_voucher 优惠券表 tb_voucher_order 优惠券的订...
Redis基础篇
1. 基础介绍1.1 什么是RedisRedis是一种键值型的NoSQL数据库,即数据以键(key)值(value)对的形式存在。多用于对数据的缓存处理,是一种内存数据结构存储器。 1.2 SQL与NOSQLNoSql可以翻译做Not Only Sql(不仅仅是SQL),或者是No Sql(非Sql的)数据库。是相对于传统关系型数据库而言,有很大差异的一种特殊的数据库,因此也称之为 非关系型数据库。 1.2.1结构化与非结构化传统关系型数据库是结构化数据,每张表在创建的时候都有严格的约束信息,如字段名、字段数据类型、字段约束等,插入的数据必须遵循这些约束 而NoSQL则对数据库格式没有约束,可以是键值型,也可以是文档型,甚至是图格式。 1.2.2关联与非关联SQL的数据,表与表之间通常具有关联性,如 外键约束。 而非关系型的的数据库关系维护要么通过代码之间的业务逻辑,要么通过数据之间的耦合。 12345678910111213141516171819{ id: 1, name: "张三", orders: [ { i...
