什么是Redis

本文涉及的产品
云数据库 Tair(兼容Redis),内存型 2GB
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
简介: Redis,即远程字典服务,是一个开源的使用ANSI C语言编写,支持网络,可基于内存亦可持久化的日志型,Key-Value数据库。类似于map

1.Redis的优点,为什么要用Redis?

①.测试完成了50个并发执行100000个请求。
②.设置和获取的值是一个256字节字符串。
③.Linux box是运行Linux 2.6,这是X3320 Xeon 2.5 ghz。
④.文本执行使用loopback接口(127.0.0.1)。
⑤.结果:读的速度是110000次/s,写的速度是81000次/s 。
简单来说,就是速度快。比如MySQL数据库可并发200个,而Redis可并发执行100000个。
AI 代码解读
  1. 安装Redis

    ①.官网下载Redis安装包

    ②.安装Redis需要的C环境

         1. yum install -y gcc-c++
         2. yum install -y pcre pcre-devel
         3. yum install -y zlib zlib-devel
         4. yum install -y openssl openssl-devel
    
    AI 代码解读

    ③.上传Redis的压缩文件并解压

    ④. 进入解压目录

    ⑤. 编译 make

    ⑥. 安装 make install

    ⑦. 启动 redis redis-server /redis配置文件

    ⑧. 出现蛋糕即为成功.

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
redis中的value
需要注意的是,redis中的value是以二进制形式存储的,因此在存储和读取数据时需要进行序列化和反序列化操作。常用的序列化方式包括JSON、Protobuf、Msgpack等。示例代码如下
96 0
Redis应用问题解决
key对应的数据在数据源并不存在,每次针对此key的请求从缓存获取不到,请求都会压到数据源,从而可能压垮数据源。比如用一个不存在的用户id获取用户信息,不论缓存还是数据库都没有,若黑客利用此漏洞进行攻击可能压垮数据库。
Redis应用问题解决

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等