本文背景在之前的文章中,我曾介绍过好几个Redis的可视化管理客户端,像国产的RedisView、WebRedisManager以及一个官方收费的RedisDesktopManager,这几个不管是从颜值还是功能可能都有些差强人意,就曾有朋友在留言去吐槽过。那么因此今天就介绍两个免费开源且跨平台的Redis客户端管理工具,其中一个也是国人开发的!RedisP
......
378
0
0
2022-04-14
一、安装gcc依赖由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装yum -y install gcc二、下载并解压安装包wget download.redis.io/releases/redis-5....tar -zxvf redis-5.0.3.tar.gz下载最新稳定版
......
513
0
0
2022-04-13
实现分布式锁常见有三种实现方式:基于数据库基于缓存(redis)分布式锁,基于 Zookeeper 实现分布式锁以下是他们在可靠性、性能、复杂性三个维度的对比评判维度比较可靠性Zookeeper > 缓存 > 数据库性能缓存 > Zookeeper >= 数据库复杂性Zookeeper >= 缓存 > 数据库由于 redi
......
452
0
0
2022-04-12
前言大家好!我是万俊峰,go-zero 作者。感谢 ArchSummit 提供这么好的机会来跟大家分享一下go-zero的缓存最佳实践。首先,大家可以想一想:我们在流量激增的情况下,服务端哪个部分最有可能会是第一个瓶颈?我相信大部分人遇到的都会是数据库首先扛不住,量一起来,数据库慢查询,甚至卡死。此时,上层服务有怎么强的治理能力都是无济于事的。所以我们常说看
......
395
0
0
2022-04-12
常用的 SQL 数据库的数据都是存在磁盘中的,虽然在数据库底层也做了对应的缓存来减少数据库的 IO 压力。由于数据库的缓存一般是针对查询的内容,而且粒度也比较小,一般只有表中的数据没有发生变动的时候,数据库的缓存才会产生作用。但这并不能减少业务逻辑对数据库的增删改操作的 IO 压力,因此缓存技术应运而生,该技术实现了对热点数据的高速缓存,可以大大缓解后端数据
......
324
0
0
2022-04-10
选择 redis 的情况: 1、复杂数据结构, value 的数据是哈希,列表,集合,有序集合等这种情况下,会选择redis, 因为 memcache 无法满足这些数据结构,最典型的的使用场景是,用户订单列表,用户消息,帖子评论等。 2、需要进行数据的持久化功能,但是注意,不要把 redis 当成数据库使用,如果 redis挂了,内存能够快速恢复热数据,不会
......
407
0
0
2022-04-08
前言在分布式系统中,缓存和数据库同时存在时,如果有写操作的时候,先操作数据库还是先操作缓存呢?先思考一下,可能会存在哪些问题,再往下看。下面我分几种方案阐述。 缓存维护方案一假设有一写(线程A)一读(线程B)操作,先操作缓存,在操作数据库,如下流程图所示:1)线程A发起一个写操作,第一步del cache2)线程A第二步写入新数据到DB3)线程B发起一个读操
......
350
0
0
2022-04-08
在之前我们介绍了,Redis有五种基础数据类型,分别是String,Set,List,Hash与SortSet。今天我们又学习了一个命令,我们可以使用DEBUG OBJECT key查询Redis中,存储数据的一些关键信息,如下所示:我们发现了ziplist跟intset这两种不在上述基础类型的数据结构,这又是什么呢?Redis为了节省内存空间,当Hash与
......
403
0
0
2022-04-08
1.什么是redis?Redis 是一个基于内存的高性能key-value数据库。2.Reids的特点Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 10万次读写操作,是
......
333
0
0
2022-04-07
点关注,不迷路;持续更新Java相关技术及资讯!!!关注、转发、评论头条号每天分享java 知识,私信回复“源码”赠送Spring源码分析、Dubbo、Redis、Netty、zookeeper、Spring cloud、分布式资料1、什么是Redis?Redis 是完全开源免费的, 遵守 BSD 协议, 是一个高性能的 key-value 数据库。Redi
......
397
0
0
2022-04-07
作者: RyuGou 来自:互联网技术窝redis有五种基本数据结构:字符串、hash、set、zset、list。但是你知道构成这五种结构的底层数据结构是怎样的吗?今天我们来花费五分钟的时间了解一下。(目前redis版本为3.0.6)动态字符串SDSSDS是"simple dynamic string"的缩写。redis中所有场景中出现的字符串,基本都是由
......
353
0
0
2022-04-07
点击上方☝,轻松关注!及时获取有趣有料的技术文章文章很好,耐心阅读,记得点赞和关注哦~简单来说 Redis 就是一个数据库,不过与传统数据库不同的是 Redis 的数据是存在内存中的,所以存写速度非常快,因此 Redis 被广泛应用于缓存方向。另外,Redis 也经常用来做分布式锁。Redis 提供了多种数据类型来支持不同的业务场景。除此之外,Redis 支
......
319
0
0
2022-04-06
今天给大家推荐一个开源的redis客户端工具。Another Redis DeskTop Manager其实我在本地一直是直接用redis-client直接命令行连接redis,一方面是可以熟悉redis的命令,另一方面实在也没有什么好用的客户端工具。别跟我说rdm,Redis DeskTop Manager自从进入了0.9.9版本就开始付费使用或者贡献代码
......
501
0
0
2022-04-06
本文更适合用于复习总结,阅读》实战》阅读 更有效果哟,主要包含以下内容:Sorted Set(有序集合);String(字符串);List(列表);Set(集合);Hash(散列);文章思路:数据结构应用场景及注意事项;数据结构各命令对比分析;异常统一说明:error(out of range)导图简写@EOOR;负数偏移量表示倒数第几,导图简写@LBN(l
......
401
0
0
2022-04-06
Redis持久化的方案其实是很多人接触的比较少的,因为相对应的数据故障不会很多,一次初始化的设置就能保证后续故障的全部顺利解决。本文讲述一下该机制的主要设置方法和持久化方案的对比,同时也会讲述一些持久化的原理。如果对于Redis持久化比较熟悉的希望能够给到你帮助,如果不熟悉的,你大可参考本文对你的Redis进行设置。什么是Redis的持久化?可能很多人很少接
......
331
0
0
2022-04-06