#说明:
1.完全采用redis作为数据库实现微博的登录<br/>
2.发布<br/>
3.微博的显示<br/>
4.实现整个功能使用了redis的string,list,hashes四个数据类型,以及string类型的数值自增功能<br/>
#学习使用redis建立合适的数据类型来满足需求<br/>
#一、用户信息<br/>
将数据以string类型存储<br/>
incr global:userid (存储用户自增id)<br/>
set user:userid:1:username zhangshan<br/>
set user:userid:1:password 1212121212<br/>
set user:username:zhangshan:userid 1<br/>
#二、关注与粉丝<br/>
将关注他人与自己粉丝数据以set集合类型存储<br/>
sadd followed:1 2 (将用户id2存入成id的粉丝)<br/>
sadd following:1 3 (用户id1关注用户id3)<br/>
#三、微博发布<br/>
将微博发布分为<br/>
1.发布微博内容并以hash类型存储微博发布的内容相关信息<br/>
incr global:postid (存储微博自增id)<br/>
hset post:postid:$postid userid 2 (存储微博的用户id)<br/>
hset post:postid:$postid username dongzi (存储微博的用户id)<br/>
hset post:postid:$postid time 1466020851 (存储微博的发布时间)<br/>
hset post:postid:$postid content 这是一条微博内容 (存储微博内容)<br/>
2.获取用户的所有粉丝及用户自身的id<br/>
smembers followed:2 (获取用户id2的所有粉丝)<br/>
3.将发布的postid与用户信息关联<br/>
lpush recivepost:3 $postid (将用户发布的最新id$postid给用户id3)<br/>
4.单独建立一个list类型存入自己发送的所有微博id<br/>
lpush userpostid:1 $postid<br/>
PHP技术点整理,redis,swoole,搜索引擎,lua,面试题练习
需积分: 4 46 浏览量
2024-04-18
06:49:49
上传
评论
收藏 232KB ZIP 举报
MarcoPage
- 粉丝: 2423
- 资源: 1583
最新资源
- java-leetcode面试题解Stack之第331题验证二叉树的前序序列化-题解.zip
- 基于matlab实现的免疫粒子群算法用于PID整定 采用线性惯性系数,自适应交叉变异方法.rar
- 基于matlab实现的粒子群算法的实现,二维粒子群算法描述,自适应变异.rar
- 基于matlab实现的和Smulink 制冷空调仿真资料集(资料+代码+案例).rar
- 基于matlab实现的图像特征提取以及匹配,sift代码 可用于图片检索中,同比SURF,其算法可以较好的识别图像中文字.rar
- 基于matlab实现的人脸识别中描述人脸之间的相似性,也不仅仅用于人脸也可以识别图像,文字等 .rar
- 基于matlab实现的遗传算法和BP神经网络控制倒立摆的程序,用遗传算法优化神经网络权值阈值以达到更好的控制效果.rar
- 基于matlab实现的用pso对bp神经网络进行优化,对pid控制器进行优化设计.rar
- P沟道MOSFET场效应管AO3401中文规格书
- 基于matlab实现的运用图像处理计数对文字图片中的汉字进行识别,并统计图片中文字个数.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈