1.过期设置
Redis中设置过期时间主要通过以下四种方式:
expirekeyseconds:设置key在n秒后过期;
pexpirekeymilliseconds:设置key在n毫秒后过期;
expireatkeytimestamp:设置key在某个时间戳(精确到秒)之后过期;
pexpireatkeymill...…
一、下载:
下载地址:https://github.com/MicrosoftArchive/redis/releases
根据系统下载的版本:以(64位为例)
下载后一般解压到根目录下:如(E:\Redis-x64-3.2.100)
二、安装:
打开cmd命令窗口,使用命令进行安装和注册redis到window服务...…
Redis配置文件解析网上都有,这里不赘述了。提供一些值得修改的参数,标注红色的参数尤其需要注意,不然容易出现主从全量同步死循环
NETWORK
bind127.0.0.1默认是bind127.0.0.1,注释掉
protected-modeno默认protected-modeyes,改为no
port6379建议...…
问题
在Redis里执行get或hget不存在的key或field时返回值在终端显式的是(nil),类似于下面这样
127.0.0.1:6379>gettest_version
(nil)
如果在Lua脚本中判断获取到的值是否为空值时,就会产生比较迷惑的问题,以为判断空值的话就用nil就可以了,然鹅事实却...…
安装方法:
yum安装
查看yum仓库redis版本
[root@centos~]#yumlistredis
Loadedplugins:fastestmirror,langpacks
Loadingmirrorspeedsfromcachedhostfile
AvailablePackages
redis.x86...…
针对“附近的人”这一位置服务领域的应用场景,常见的可使用PG、MySQL和MongoDB等多种DB的空间索引进行实现。而Redis另辟蹊径,结合其有序队列zset以及geohash编码,实现了空间搜索功能,且拥有极高的运行效率。本文将从源码角度对其算法原理进行解析,并推算查询时间复杂度。
操作命令
自Redis3.2开...…
分布式锁一般有三种实现方式:
1、数据库乐观锁;
2、基于Redis的分布式锁;
3、基于ZooKeeper的分布式锁。
本文将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇博客将详细介绍如何正确地实现Redis...…
布隆过滤器(BloomFilter)是1970年由布隆提出的。它实际上是一个很长的二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元素是否在一个集合中。它的优点是空间效率和查询时间都比一般的算法要好的多,缺点是有一定的误识别率和删除困难。
本文将介绍布隆过滤器的原理以及Redis如何实现布隆过滤器。
应用场景...…
在介绍了Redis流的基本功能之后,现在是时候使用这些功能来构建一些实际的应用了。消息队列作为流的典型应用之一,具有非常好的示范性,因此我们将使用Redis流的相关功能构建一个消息队列应用,这个消息队列跟我们之前使用其他Redis数据结构构建的消息队列具有相似的功能。
代码清单10-1展示了一个具有基本功能的消息队列实...…
Redis开启远程访问及密码,具体介绍如下所示:
一、开启远程访问
1.开放端口
firewall-cmd--zone=public--add-port=6379
firewall-cmd--zone=public--add-port=6379--permanent
2.查看已开放端口
firewall-cmd-...…