redis 获取服务器信息,StringRedisTemplate获取redis信息

redis>INFO#Server#Redis服务器版本

redis_version:999.999.999redis_git_sha1:3c968ff0

redis_git_dirty:0redis_build_id:51089de051945df4

redis_mode:standalone#Redis 服务器的宿主操作系统

os:Linux 4.8.0-1-amd64 x86_64#架构(32 或 64 位)

arch_bits:64

#Redis 所使用的事件处理机制

multiplexing_api:epoll

atomicvar_api:atomic-builtin#编译 Redis 时所使用的 GCC 版本

gcc_version:6.3.0

#服务器进程的 PID

process_id:9941

#Redis 服务器的随机标识符(用于 Sentinel 和集群)

run_id:b770a8af038963f3d1b55358c2e376d0b5e00182#TCP/IP 监听端口

tcp_port:6379

#自 Redis 服务器启动以来,经过的秒数

uptime_in_seconds:1028993

#自 Redis 服务器启动以来,经过的天数

uptime_in_days:11hz:10

#以分钟为单位进行自增的时钟,用于 LRU 管理

lru_clock:10750613executable:/usr/local/bin/redis-server

config_file:#Clients#已连接客户端的数量(不包括通过从属服务器连接的客户端)

connected_clients:4

#当前连接的客户端当中,最长的输出列表

client_longest_output_list:0

#当前连接的客户端当中,最大输入缓存

client_biggest_input_buf:0

#正在等待阻塞命令(BLPOP、BRPOP、BRPOPLPUSH)的客户端的数量

blocked_clients:0

#Memory#由 Redis 分配器分配的内存总量,以字节(byte)为单位

used_memory:154272800

#以人类可读的格式返回 Redis 分配的内存总量

used_memory_human:147.13M#从操作系统的角度,返回 Redis 已分配的内存总量(俗称常驻集大小)。这个值和 top 、 ps等命令的输出一致。

used_memory_rss:160612352

#以人类可读的格式返回

used_memory_rss_human:153.17M#Redis 的内存消耗峰值(以字节为单位)

used_memory_peak:154319968

#以人类可读的格式返回 Redis 的内存消耗峰值

used_memory_peak_human:147.17M

used_memory_peak_perc:99.97%used_memory_overhead:44082040used_memory_startup:510704used_memory_dataset:110190760used_memory_dataset_perc:71.66%allocator_allocated:154256264allocator_active:154550272allocator_resident:159731712total_system_memory:1044770816total_system_memory_human:996.37M

used_memory_lua:37888used_memory_lua_human:37.00K

maxmemory:0maxmemory_human:0B

maxmemory_policy:noeviction

allocator_frag_ratio:1.00allocator_frag_bytes:294008allocator_rss_ratio:1.03allocator_rss_bytes:5181440rss_overhead_ratio:1.01rss_overhead_bytes:880640

#used_memory_rss 和 used_memory 之间的比率

mem_fragmentation_ratio:1.04mem_fragmentation_bytes:6422528

#在编译时指定的, Redis 所使用的内存分配器。可以是 libc 、 jemalloc 或者 tcmalloc 。

mem_allocator:jemalloc-4.0.3active_defrag_running:0lazyfree_pending_objects:0

#Persistence,RDB 持久化和 AOF 持久化有关信息#一个标志值,记录了服务器是否正在载入持久化文件

loading:0

#距离最近一次成功创建持久化文件之后,经过了多少秒

rdb_changes_since_last_save:3813014

#一个标志值,记录了服务器是否正在创建 RDB 文件

rdb_bgsave_in_progress:0

#最近一次成功创建 RDB 文件的 UNIX 时间戳

rdb_last_save_time:1570002708

#一个标志值,记录了最近一次创建 RDB 文件的结果是成功还是失败

rdb_last_bgsave_status:ok#记录了最近一次创建 RDB 文件耗费的秒数

rdb_last_bgsave_time_sec:-1

#如果服务器正在创建 RDB 文件,那么这个域记录的就是当前的创建操作已经耗费的秒数

rdb_current_bgsave_time_sec:-1rdb_last_cow_size:0

#一个标志值,记录了 AOF 是否处于打开状态

aof_enabled:0

#一个标志值,记录了服务器是否正在创建 AOF 文件

aof_rewrite_in_progress:0

#一个标志值,记录了在 RDB 文件创建完毕之后,是否需要执行预约的 AOF 重写操作

aof_rewrite_scheduled:0

#最近一次创建 AOF 文件耗费的时长

aof_last_rewrite_time_sec:-1

#如果服务器正在创建 AOF 文件,那么这个域记录的就是当前的创建操作已经耗费的秒数

aof_current_rewrite_time_sec:-1

#一个标志值,记录了最近一次创建 AOF 文件的结果是成功还是失败

aof_last_bgrewrite_status:ok

aof_last_write_status:ok

aof_last_cow_size:0

#Stats,一般统计信息#服务器已接受的连接请求数量

total_connections_received:96

#服务器已执行的命令数量

total_commands_processed:8700000

#服务器每秒钟执行的命令数量

instantaneous_ops_per_sec:11total_net_input_bytes:710523330total_net_output_bytes:109073206instantaneous_input_kbps:1.04instantaneous_output_kbps:0.32rejected_connections:0sync_full:0sync_partial_ok:0sync_partial_err:0

#因为过期而被自动删除的数据库键数量

expired_keys:13569expired_stale_perc:0.00expired_time_cap_reached_count:0

#因为最大内存容量限制而被驱逐(evict)的键数量

evicted_keys:0

#查找数据库键成功的次数

keyspace_hits:1911035

#查找数据库键失败的次数

keyspace_misses:749427

#目前被订阅的频道数量

pubsub_channels:0

#目前被订阅的模式数量

pubsub_patterns:0

#最近一次 fork() 操作耗费的毫秒数

latest_fork_usec:0migrate_cached_sockets:0slave_expires_tracked_keys:0active_defrag_hits:0active_defrag_misses:0active_defrag_key_hits:0active_defrag_key_misses:0

#Replication,主/从复制信息#服务器角色

role:master#已连接的从服务器数量

connected_slaves:0master_replid:33f9e49948d61df7fa02e315ecff02bbc3b2c9aa

master_replid2:0000000000000000000000000000000000000000master_repl_offset:0second_repl_offset:-1repl_backlog_active:0repl_backlog_size:1048576repl_backlog_first_byte_offset:0repl_backlog_histlen:0

#CPU

used_cpu_sys:925.48used_cpu_user:3467.41used_cpu_sys_children:0.00used_cpu_user_children:0.00

#Cluster

cluster_enabled:0

#Keyspace

db0:keys=876234,expires=3,avg_ttl=204565882

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring Boot整合Redis可以通过以下步骤进行: 1. 添加Redis的依赖 在pom.xml文件中添加以下依赖: ``` <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> ``` 2. 配置Redis 在application.properties文件中添加以下配置: ``` # Redis服务器地址 spring.redis.host=127.0.0.1 # Redis服务器连接端口 spring.redis.port=6379 # Redis服务器连接密码(默认为空) spring.redis.password= ``` 3. 编写Redis配置类 创建RedisConfig类,配置Redis连接工厂、RedisTemplateStringRedisTemplate等,代码如下: ``` @Configuration public class RedisConfig { @Bean JedisConnectionFactory jedisConnectionFactory() { RedisStandaloneConfiguration redisStandaloneConfiguration = new RedisStandaloneConfiguration("localhost", 6379); JedisConnectionFactory jedisConnectionFactory = new JedisConnectionFactory(redisStandaloneConfiguration); return jedisConnectionFactory; } @Bean RedisTemplate<String, Object> redisTemplate() { RedisTemplate<String, Object> redisTemplate = new RedisTemplate<>(); redisTemplate.setConnectionFactory(jedisConnectionFactory()); return redisTemplate; } @Bean StringRedisTemplate stringRedisTemplate() { StringRedisTemplate stringRedisTemplate = new StringRedisTemplate(); stringRedisTemplate.setConnectionFactory(jedisConnectionFactory()); return stringRedisTemplate; } } ``` 4. 测试Redis 在Controller中注入StringRedisTemplate,使用它进行Redis操作,代码如下: ``` @RestController public class RedisController { @Autowired StringRedisTemplate stringRedisTemplate; @GetMapping("/redis/set") public String setRedis(String key, String value) { stringRedisTemplate.opsForValue().set(key, value); return "success"; } @GetMapping("/redis/get") public String getRedis(String key) { String value = stringRedisTemplate.opsForValue().get(key); return value; } } ``` 通过上述步骤,就可以完成Spring Boot整合Redis的操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值