博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Redis | 001能做什么?
阅读量:5985 次
发布时间:2019-06-20

本文共 1070 字,大约阅读时间需要 3 分钟。

本博客 ,转载请申明出处

前言

本系列整理出于《Redis深度历险:核心原理与应用实践》一书,摘抄整理读后感与总结。

好的程序员都会Redis

说说Redis能做什么呢?

  • 1、记录帖子的点赞数、评论数和点击数(hash);
  • 2、记录用户的帖子ID列表(排序),便于快速显示用户的帖子列表(zset);
  • 3、记录帖子的标题、摘要、作者和封面信息,用于列表页展示(hash);
  • 4、记录帖子的点赞用户ID列表,评论ID列表,用于显示和去重计数(zset);
  • 5、缓存近期热帖内容(帖子内容的空间占用比较大),减少数据库压力(hash);
  • 6、记录帖子的相关文章ID,根据内容推荐相关帖子(list);
  • 7、如果帖子ID是整数自增的,可以使用Redis来分配帖子ID(计数器);
  • 8、收藏集和帖子之间的关系(zset);
  • 9、记录热榜帖子ID列表、总热榜和分类热榜(zset);
  • 10、缓存用户行为历史,过滤恶意行为(zset、hash);

安装Redis

Redis的安装主要有以下三种方式:

  • 1、使用Docker安装;
  • 2、通过GitHub源码编译;
  • 3、直接安装apt-get install(Ubuntu)、yum install(RedHat)、brew install(Mac)

1、Docker方式

# 拉取 Redis 镜像> docker pull redis# 运行 Redis 容器> docker run --name myredis -d -p6379:6379 redis# 执行容器中的 redis-cli 可以直接使用命令行操作 redis> docker exec -it myredis redis-cli

2、GitHub源码编译

# 下载源码> git clone --branch 2.8 --depth 1 git@github.com:antirez/redis.git> cd redis# 编译> make> cd src# 运行服务器,daemonize表示在后台运行> ./redis-server --daemonize yes# 运行命令行> ./redis-cli

3、直接安装

# mac> brew install redis# ubuntu> apt-get install redis# redhat> yum install redis# 运行客户端> redis-cli

公众号:Java猫说

现架构设计(码农)兼创业技术顾问,不羁平庸,热爱开源,杂谈程序人生与不定期干货。

Image Text

你可能感兴趣的文章
spark1.3.0__for_hadoop2.4.1编译、安装与初步测试
查看>>
利用perl计算列表中高于平均值的数字
查看>>
我的友情链接
查看>>
做了「负载均衡」就可以随便加机器了吗?这三招来帮你!
查看>>
discuz后台权限管理
查看>>
数据库同步热备方案(武汉某医院)
查看>>
vb.net制作简单的下拉菜单
查看>>
mockito_mock测试
查看>>
linux 下的postfix的搭建
查看>>
dwz_springmvc 使用maven管理jar包
查看>>
我的友情链接
查看>>
Content-type 的说明 ,即 HTTP请求头的类型有哪些?
查看>>
CISSP-CBK十大知识体系
查看>>
使用JMeter进行负载测试——终极指南
查看>>
装了Oracle 10g后输入sqlplus 后 出现"无法初始化Oracle调用界面;Oracle不能正常工作"...
查看>>
MYSQL的InnoDB Buffer Pool内部机制
查看>>
部署 dubbo + zookeeper
查看>>
sql重写后比较是否一致
查看>>
python模块pymysql
查看>>
IOS UIScrollView详解 & 图片缩放功能
查看>>