redis存储新闻列表_Redis详解(一)

本文主要介绍了Redis,一个高性能的Key-Value数据库,详细讲述了Redis的作用,如缓存、消息队列、计数器等。接着讲解了Redis的安装步骤,包括单机版的安装。接着详细阐述了Redis的数据类型,如String、Hash、List、Set和SortedSet。最后,文章讨论了Redis的配置,特别是数据持久化方案,包括RDB和AOF两种方式及其优缺点。
摘要由CSDN通过智能技术生成

1fb61807724c667f7db3847c535ddd8e.png

【75】

一、 Redis 介绍

1 Redis 简介

Remote Dictionary Server(Redis)是一个开源的使用 ANSI C 语言编写、支持网络、可

基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。

它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map),

列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。

2Redis作用

1、缓存数据

最常用,对经常需要查询且变动不是很频繁的数据 常称作热点数据。

2、消息队列

相当于消息订阅系统,比如ActiveMQ、RocketMQ。如果对数据有较高一致性要求时,还是建议使用MQ。

3、计数器

比如统计点击率、点赞率,Redis具有原子性,可以避免并发问题。

4、电商网站信息

大型电商平台初始化页面数据的缓存。比如去哪儿网购买机票的时候首页的价格和你点进去的价格会有差异。

5、热点数据

比如新闻网站实时热点、微博热搜等,需要频繁更新。总数据量比较大的时候直接从数据库查询会影响性能。

Redis特点

  • 内存数据库,速度快,也支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
  • Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
  • Redis支持数据的备份,即master-slave模式的数据备份。
  • 支持事务

二、 安装 Redis 单机版

第一步 需要在 linux 系统中安装 gcc 命令:yum install -y gcc-c++

第二步 需要将下载好的 redis 压缩包添加到 linux 服务器中 版本:redis-3.0.0.tar.gz redis 的版本:副版本号奇数版本号是测试版,不建议在生产环境中使用。 偶数版本时稳定版建议在生产环境中使用。 3.0 版本更新比较大。集成了集群技术

第三步 解压压缩包 命令:tar -zxvf redis......

第四步 编译 redis 命令:进入 redis 的解压完毕的根目录下 执行命令:make

第五步 安装 redis 命 令 : 进 入 redis 的 解 压 完 毕 的 根 目 录 下 , 执 行 命 令 : make install PREFIX=/usr/local/redis

第六步:启动 redis 1,前端启动 在 bin 目录下执行命令: ./redis-server (ctrl+c)退出 redis

2.后端启动 (1)先将 redis 解压目录下的 redis.conf 文件拷贝到 安装好的 redis 的 bin 目录下 命令:cp redis.conf /usr/local/redis/bin

(2)修改拷贝过来的 redis.conf 配置文件 命令:vim redis.conf 将 daemonize no 改为 yes

(3)启动 redis 在 bin 目录下执行命令:./redis-server redis.conf

(4)查看 redis 启动是否成功 输入命令:ps aux|grep redis

(5) 关闭 redis 的命令 ./redis-cli shutdown

第七步:测试 redis 在 bin 目录下启动 redis 自带的客户端 ./redis-cli 常见 redis 命令: ping--->pong

三、 Redis 数据类型

1 String(字符串)

Redis 字符串是字节序列。Redis 字符串是二进制安全的,这意味着他们有一个已知的 长度没有任何特殊字符终止,所以你可以存储任何东西,512

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值