redis

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
云数据库 Tair(兼容Redis),内存型 2GB
简介: redis

1、redis:redis是开源免费的,遵守BSD协议,是一个高性能的key-value非关系型数据库。2、redis单线程问题所谓的单线程指的是网络请求模块使用了一个线程。添加jar:org.springframework.bootspring-boot-starter-data-redis3.Redis支持的数据类型主要有五种:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)4.如何查看redis内存使用情况:使用客户端:Redis Desktop Managerredis info memory命令的各项参数解释汇总used_memory:由 Redis 分配器分配的内存总量,包含了redis进程内部的开销和数据占用的内存,以字节(byte)为单位used_memory_human:以更直观的可读格式显示返回使用的内存量。used_memory_rss:rss是Resident Set Size的缩写,表示该进程所占物理内存的大小,是操作系统分配给Redis实例的内存大小。used_memory_rss_human:以更直观的可读格式显示该进程所占物理内存的大小。used_memory_peak:redis的内存消耗峰值(以字节为单位)used_memory_peak_human:以更直观的可读格式显示返回redis的内存消耗峰值used_memory_peak_perc:使用内存达到峰值内存的百分比,即(used_memory/ used_memory_peak) 100%used_memory_overhead:Redis为了维护数据集的内部机制所需的内存开销,包括所有客户端输出缓冲区、查询缓冲区、AOF重写缓冲区和主从复制的backlog。used_memory_startup:Redis服务器启动时消耗的内存used_memory_dataset:数据占用的内存大小,即used_memory-used_memory_overheadused_memory_dataset_perc:数据占用的内存大小的百分比,100%(used_memory_dataset/(used_memory-used_memory_startup))total_system_memory:整个系统内存total_system_memory_human:以更直观的可读格式显示整个系统内存used_memory_lua:Lua脚本存储占用的内存used_memory_lua_human:以更直观的可读格式显示Lua脚本存储占用的内存maxmemory:Redis实例的最大内存配置maxmemory_human:以更直观的可读格式显示Redis实例的最大内存配置maxmemory_policy:当达到maxmemory时的淘汰策略mem_fragmentation_ratio:内存的碎片率,used_memory_rss/used_memory --4.0版本之后可以使用memory purge手动回收内存mem_allocator:内存分配器active_defrag_running:表示没有活动的defrag任务正在运行,1表示有活动的defrag任务正在运行(defrag:表示内存碎片整理)lazyfree_pending_objects: 表示redis执行lazy free操作,在等待被实际回收内容的键个数

相关实践学习
基于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
相关文章
|
6天前
|
存储 缓存 NoSQL
介绍一下Redis
【10月更文挑战第19天】介绍一下Redis
|
4月前
|
缓存 负载均衡 NoSQL
这样学Redis,才能技高一筹
【7月更文挑战第18天】
53 3
|
5月前
|
存储 NoSQL 网络安全
Redis
Redis
34 0
|
5月前
|
缓存 NoSQL 关系型数据库
记一次redis使用问题
记一次redis使用问题
24 0
|
6月前
|
存储 NoSQL Redis
Redis介绍以及日常使用
​ 介绍 Redis(REmote DIctionary Server)是一个开源的、使用ANSI C语言编写的、支持网络、可基于内存亦可持久化的日志型、非关系类型的Key-Value数据库。它提供了多种语言的API,如Java、C/C++、C#、PHP、JavaScript、Perl、Object-C、Python、Ruby、Erlang等,使得在各种语言环境下使用Redis都变得非常方便。 Redis是一个高性能的Key-Value数据库,其性能在很大程度上补偿了如Memcached这类Key-Value存储的不足,并且在某些场景下,它还可以作为关系数据库的良好补充。它支持的数据结构类型
181 1
|
存储 NoSQL Redis
|
12月前
|
存储 JSON NoSQL
redis中的value
需要注意的是,redis中的value是以二进制形式存储的,因此在存储和读取数据时需要进行序列化和反序列化操作。常用的序列化方式包括JSON、Protobuf、Msgpack等。示例代码如下
68 0
|
NoSQL 安全 Redis
|
存储 NoSQL 中间件
redis
redis
50 0
|
NoSQL Redis