redis存mysql数据类型_redis数据类型和存储方式

1. 数据类型

redis是键值对的数据库,有5中主要数据类型:

字符串类型(string),散列类型(hash),列表类型(list),集合类型(set),有序集合(sortedset)。

可以在本地下载RedisDesktopManager管理db,操作key。

客户端命令flushall 清空整个Redis服务器的数据。

在游戏中做了好友模块、抽奖信息播放、排行榜,对于redis几种数据类型应用由浅入深,如鱼得水。

好友模块:前端展示主要有四个标签,我的关注、我的粉丝、黑名单、推荐关注,我的关注中可以给好友赠送友情币,每天赠送次数有上限,且隔天清空,关注数量也有上限,如果互关则有展示。我的粉丝可以接收友情币,粉丝数有上限,隔天清空接收次数。黑名单可以拉黑任意好友,也有取消拉黑功能。推荐关注,获取本服中除自己外所有在线玩家,发送给前端列表进行展示。

本文主要关乎redis数据类型的使用,因此功能部分不在剖根揭底。

推荐列表、关注、粉丝、黑名单中数据主要用set,SADD key member [member ...],遍历的话用SMEMBERS key, 这里使用key 为玩家id。

添加关注的好友要从推荐列表移除用到SREM key member [member ...],取消关注、取消拉黑同样使用srem移除即可。

添加关注,通过SISMEMBER key member,查看是否在好友的黑名单列表中,如果在不能关注。

赠送、接收主要用到hash,使用前先用HEXISTS key field,判断是否存在,没有使

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值