redis批量存储集合_Redis入门看这个就够了

01 前言

    Redis是一个机遇内存的高性能K-V数据库,跟memcached很类似,按照Redis官网所提及每秒可以处理超过10万次读写操作,Redis出色的不仅仅是性能好,而且提供了多种数据结构,单个value最大限制10G(memcached只有1M);

    Redis当中有五大数据结构:string、list、set、hash、sorted set(稍后会演示);

02 Redis数据结构

String

(使用场景:微博数,粉丝数【常规计数】)

string 是 redis 最基本的数据类型。一个 key 对应一个 value(String不仅仅是字符串,还可以放数字)。

string 是二进制安全的。也就是说 redis 的 string 可以包含任何数据。比如 jpg 图片或者序列化的对象。

string 类型是 redis 最基本的数据类型,string 类型的值最大能存储 512 MB。

命令

解释

get

获取指定key值

set

设置指定key值

incr

将key中存储的数字增一

decr

将key中存储的数字减一

mget

获取一个或多个key的值

演示

c0df07d23b844f82cc0afd05aff3597d.png

List

(使用场景:微博关注列表,粉丝列表)

Redis 列表是简单的字符串列表,按照插入顺序排序。我们可以网列表的左边或者右边添加元素。

命令

解释

lpush

将一个或者多个值插入列表头部

rpush

将一个或者多个值插入列表尾部

lpop

移出并获取列表的第一个元素

rpop

移除列表的最后一个元素,返回值是移除的元素

lrange

获取列表的最后一个元素,返回值为移除的元素

演示ebec9371e02e9c441024f8fa5e7a5a9f.png

2d600a562ca21969b9ccc5be118d6c3b.png

Set

(使用场景:实现共同关注、共同喜好、二度好友)

Set就是一个集合,集合的概念就是一堆不重复值的组合。利用Redis提供的Set数据结构,可以存储一些集合性的数据;

redis的set 是字符串类型的无序集合。集合是通过哈希表实现的,因此添加、删除、查找的复杂度都是 O(1)

命令

解释

sadd

向集合中添加一个或多个成员

spop

移除并返回集合中的一个随机元素

smembers

返回集合中的所有成员

sunion

返回给定集合的并集

sdiff

返回第一个集合的差集
sinter 返回第一个集合的交集

演示

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值