-
很多同学对Redis的单线程和I/O多路复用技术并不是很了解,所以我用简单易懂的语言让大家了解下Redis单线程和I/O多路复用技术的原理,对学好和运用好Redis打下基础。
一、Redis的单线程理解
Redis
-
一,Windows安装:
下载地址:https://github.com/MicrosoftArchive/redis/releases/tag/win-3.2.100 (redis官网没有window版本所以需要在github上下载);
装Redis-x64-3.2.100.msi,双击刚下载好的msi格式的安装包(Redis-x64-
-
最近学redis,就遇到了各种坑,在这里分享一下
我是将redis做成后台
安装,配置环境变量统统省略掉了。
做成后台服务呢,首先,cd到redis的安装目录下,再cd到util,接着执行
./install_server.sh
-
一、数据持久化的概述
Redis是内存数据库,数据都是存储在内存中,为了避免服务器断电等原因导致Redis进程异常退出后数据的永久丢失,需要定期将Redis中的数据以某种形式(或命数据令)从内存
-
过期删除策略
过期删除策略: redis可以对key设置过期时间,因此要有相应的机制将已过期的键值对删除。
设置Redis中key的过期时间 (单位:秒)
1)expire key time 这是最常用的方式2)setex key, se
-
简介:
全局唯一ID生成器是一种在分布式系统下用来生成全局唯一ID的工具
特性:
唯一性高性能安全性高可用递增性
生成规则:
有时为了增加ID的安全性,我们可以不直接使用Redis自增的数值,
-
1.打开redis目录并打开redis-cli.exe
如果直接输入get key会出现以下问题,表示需要认证,也就是需要登录用户
使用auth password登录即可
然后使用get key获取键的值
确认后,使用del key删除键中的值
-
Redis HyperLogLog基数统计
HyperLogLog 是用来做基数统计的算法。
先了解下什么是基数。
比如数据集{1, 3, 5, 7, 5, 7, 8},那么这个数据集的基数集为{1, 3, 5 ,7, 8},基数(不重复元素)为5。
如果,现在需要
-
在使用 Redis 中,我们可以使用大量的 Redis 模块来扩展 Redis 的功能,这里安装使用 ReJSON模块。
一、安装ReJSON
github上下载ReJSON的源码:https://github.com/RedisJSON/RedisJSON/releases
官方使用文档: http://
-
windows中
1.找到redis文件的位置, 编辑redis.windows.conf, 将端口号改成8888
2.打开cmd, 重启启动(带配置文件的启动)
3.连接测试
liunx下
1.找到redis的安装位置,例如我的是 /usr/local/redis, 找到redis.conf
2.
-
redis 简介
简单来说 redis 就是一个数据库,不过与传统数据库不同的是 redis 的数据是存在内存中的,所以读写速度非常快,因此 redis 被广泛应用于缓存方向。另外,redis 也经常用来做分布
-
Redis Cluster数据分片机制
Redis 集群简介
Redis Cluster 是 Redis 的分布式解决方案,在 3.0 版本正式推出,有效地解决了 Redis 分布式方面的需求。
Redis Cluster 一般由多个节点组成,节点数量至少为 6 个
-
商品和订单服务间使用MQ
商品服务的库存变化时,通过 MQ 通知订单服务库存变化。
原始的同步流程
查询商品信息 (调用商品服务)
计算总价(生成订单详情)
商品服务扣库存(调用商品服务)
-
Redis5.0带来了Stream类型。从字面上看是流类型,但其实从功能上看,应该是Redis对消息队列(MQ,Message Queue)的完善实现。
基于redis实现消息队列的方式有很多:
PUB/SUB,订阅/发布模式基于List的
-
1、什么是bitmap?
bitmap也叫位图,也就是用一个bit位来表示一个东西的状态,我们都知道bit位是二进制,所以只有两种状态,0和1。
2、为什么要有bitmap?
bitmap的出现就是为了大数据量而来的