Redis 存储场景

作者: 清醒的cola | 来源:发表于2017-01-04 22:15 被阅读63次

String

存 基本数据 get set k/v

例如:incr k 原子操作,当不存在 key时默认0

Hash

存 对象 {“field1”:”v1” , “field2”:”v2”}

例如:hset key field v1 等同于 update 属性

List

存 有序,非唯一字符串。是一个双向链表。

例如: lpush k v
用于存 log 日志 ,关注列表,粉丝列表,最新消息排行。

Set

存 无序,唯一字符串

例如:sadd key member
用于存所有tag,所有的关注人,所有粉丝。
通过交集,并集,差集求共同关注,共同喜好,二度好友

Sorted set

存 有序Set 通过 score 排序

例如:zadd key score member
发表时间作为 score 得到 timeline
普通消息 score 为1 重要消息 score 为2
访问量排序,点击量等
按照用户投票和时间排序 用 score = points / time^alpha 计算积分

总之 redis 为应用系统提供了一种优雅高级的服务 感恩

相关文章

  • Redis 存储场景

    String 存 基本数据 get set k/v 例如:incr k 原子操作,当不存在 key时默认0 H...

  • redis简介与安装

    redis使用场景: 1、登录会话存储:存储在redis中,与memcached相比,数据不会丢失。 2、排行版/...

  • redis场景应用

    redis场景应用 redis存储类型:string(字符串)、hash(哈希)、list(列表)、set(无序集...

  • Redis使用场景介绍、分析

    Redis使用场景 1、会话缓存用Redis缓存会话比其他存储(如Memcached)的优势在于:Redis提供持...

  • 20201110-Redis底层数据结构

    前言 Redis高性能及高吞吐的Key-Value类型存储,适合缓存、秒杀、分布式锁等场景。 Redis存储值支持...

  • Redis的数据结构及应用场景

    一. 谈谈对redis的理解,它的应用场景。 Redis是一个key-value存储系统,它支持存储的value类...

  • Redis的数据结构及应用场景

    一. 谈谈对redis的理解,它的应用场景。 Redis是一个key-value存储系统,它支持存储的value类...

  • Redis 应用场景

    手机验证码场景 redis里面存储过期时间。通过校验redis里面存储的值来校验验证码是否过期或者是否正确。 校验...

  • 如何优雅地选择Redis

    Redis String存储结构 Redis Hash存储结构 Redis List存储结构 Redis Sort...

  • PHP面试2

    自我介绍api接口安全redis的应用场景mysql优化redis的数据类型mysql存储引擎使用过哪些webse...

网友评论

    本文标题:Redis 存储场景

    本文链接:https://www.haomeiwen.com/subject/umeavttx.html