Redis面试题:简述Redis常用的数据结构及其如何实现的?
herman 5年前 (2020-02-25) 2825浏览
Redis支持的常用5种数据类型指的是value类型,分别为:字符串String、列表List、哈希Hash、集合Set、有序集合Zset,但是Redis后续又丰富了几种数据类型分别是Bitmaps、HyperLogLogs、GEO。 由于R...
herman 5年前 (2020-02-25) 2825浏览
Redis支持的常用5种数据类型指的是value类型,分别为:字符串String、列表List、哈希Hash、集合Set、有序集合Zset,但是Redis后续又丰富了几种数据类型分别是Bitmaps、HyperLogLogs、GEO。 由于R...
herman 5年前 (2019-12-23) 2747浏览
Redis 分布式锁的文章,网上一大片。但是大多数的实现,都有存在漏洞!这也正是为什么 Redis 的作者推出 Redlock 的原因之一了。 今天,我来说说,常见的 Redis 分布式锁都有哪些漏洞! 分布式锁的 N 多 Bug,你真...
herman 6年前 (2019-01-11) 6852浏览
Redis 中提供了非常多的命令行界面程序,它们可以帮助我们做很多事情。有人把它们称为 redis shell,这些 redis shell 存在于 Redis 的安装目录中的 src 和 /usr/local/bin 下。今天我们就用 redi...
herman 6年前 (2019-01-10) 7751浏览
或多或少,你们可能听过 MySQL 的慢查询日志。其实 Redis 也有,而且 Redis 的慢查询日志对性能的影响很小,因为它就保存在内存中。 slowlog 是 Redis 用来记录查询执行时间的日志系统。注意,这个查询执行时间指的是不...
herman 6年前 (2018-12-27) 3127浏览
网上关于 Jedis 的教程,少之又少。很多直接就是 redis 命令。但是在 java 中如何操作 redis 呢? java 中有 jedis,jedis 的 api 虽然和 redis 的命令相对应,但是执行命令后,收到的消息该如何处...
herman 6年前 (2018-12-20) 6643浏览
Jedis 这个类封装了很多 API,这些 API 平时不使用的话非常容易忘记,今天还和一个同事争论一个 api 的用法。结果我记错了,所以就顺手把各个 api 都给敲了一下。发出来,下次再忘记了就拿出来看一看! public class ...
herman 6年前 (2018-08-03) 2423浏览 0评论
人们就是一群奇怪的动物,总是拿来相互比较。于是就造成了,我们从小比吃穿,比学习,比成绩,比谁先结婚,比谁工作的好,比谁有房有车的坏习惯。一直衍生到写程序的世界,比各种框架、产品的优缺点。下面我们来看看近几年火热的 Redis! 说起&nbs...
herman 6年前 (2018-08-02) 6087浏览 0评论
现在随便问一个程序员都能大谈特谈 Redis,但是你在深入一点问他:Redis 是单线程结构的,但为何单线程还能支持高并发?你一想,好像有点矛盾啊。和我们理解的有点不一样啊,高并发一般都是需要多个线程来处理吧,为什么 Redis 设计反而倒退来呢...
herman 7年前 (2017-07-07) 10221浏览 0评论
ReJSON 是一个Redis Module,它实现了ECMA-404 The JSON Data Interchange Standard作为本地数据类型。它允许从Redis Keys(documents)中存储,更新和获取JSON值。 ...