
redis
文章平均质量分 72
代码魔法师Sunny
这个作者很懒,什么都没留下…
展开
-
解决Redis读取不到数据的问题
1、首先检查redis配置是否一致。2、确认value是否存进去,中间是否有删除操作,过期时间3、检查key是否一致。这个特别得注意,存的一方和取的一方编码是否一致。4、存的方式和取的方式是否一致。key的类型是否一致...原创 2021-08-23 23:35:02 · 4894 阅读 · 0 评论 -
Redis的发布订阅与keyspaces-notification实现定时通知
Redis的发布订阅与MQ消息队列是一样的,客户端需要首先订阅消息,此事件是阻塞的,发布者发布消息后,订阅了此消息的所有订阅者都会收到进行消费。1.自定义发布订阅#同时订阅了三个频道,一旦其中一个接收到消息就会进行数据的展示subscribe java php c++#发布消息publish java springboot#订阅所有通配的频道psubscribe java* php*2.内部事件发布订阅2.1 业务场景分析业务场景举例:订单超时未支付,实现自动关闭,如何实现?使用原创 2020-11-09 10:23:54 · 1505 阅读 · 4 评论 -
Linux下-redis单机版快速安装
1.环境准备yum -y install gcc-c++2.下载安装包wget http://download.redis.io/releases/redis-6.0.6.tar.gz3.编译安装#解压缩tar -zxvf redis-6.0.6.tar.gz#进入解压缩后的目录,进行编译make&&make install4.文件配置(可选)vi redis.conf#设置为后台运行daemon yes#不限制ip访问bind 0.0.0.0#设置登录密原创 2020-11-03 16:10:45 · 246 阅读 · 1 评论 -
Redis事务讲解
概念Redis的事务本质就是一组命令的集合,可以一次性支持执行多个指令.串行执行,从上到下依次执行.Redis事务没有隔离性概念所有的命令在事务真正执行之前都是没有操作,放在队列缓存中.Redis不保证原子性Redis的单条命令一定是原子性的,但是事务中,如果其中一个命令执行失败,其余的命令依旧执行.Redis的事务极其简单# 开启一个事务# 一堆指令# 执行这个事务multi # 标记事务的开始exec # 执行事务discard # 放弃事务,取消这个事务测试:正常执行:原创 2020-06-04 14:15:44 · 237 阅读 · 1 评论 -
你所不知的Redis三个特殊类型
geospatial 地理位置做什么的:geo就是可以将用户的地理位置信息存储起来!(获取你当前的位置)示例:附近的人,摇一摇,周围多少距离等等。相关命令:GEOADDGEODISTGEOHASHGEOPOSGEORADIUSGEORADIUSBYMEMBER实操:# =====================================# geoadd 添加一个地理位置到key中# key longitude latitude member [longitude lati原创 2020-06-03 16:35:52 · 276 阅读 · 1 评论 -
NoSQL发展史及Redis快速入门
redis是c语言开发的一款高性能的NOSQL系列的非关系型数据库什么是NOSQLNoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型...原创 2019-01-17 18:03:10 · 348 阅读 · 0 评论 -
Redis魔法工具箱:数据类型解析与应用场景探秘
Redis 是一个键值对数据库(key-value DB),数据库的值可以是字符串,散列表,列表,集合,有序集合,而数据库的键则总是字符串对象。字符串类型字符串是Redis中最基本的数据类型,它能够存储任何类型的字符串,包含二进制数据,并且是二进制安全的。所谓二进制安全就是输入任何字节都能正确处理, 即使包含零值字节(’\0’)。如果有一种使用空字符来分割多个单词的特殊数据格式,如图所示,那...原创 2019-01-17 20:25:26 · 2976 阅读 · 3 评论 -
Redis持久化之路:RDB和AOF策略的选择与权衡
redis是一个内存数据库,当redis服务器重启,获取电脑重启,数据会丢失,我们可以将redis内存中的数据持久化保存到硬盘的文件中。redis持久化的两种方式snapshotting(快照)默认方式这种方式就是将内存中数据以快照的方式写入到二进制文件中 , 默认的文件名为dump.rdb。我们可以配置redis在n秒内如果超过m个key则修改就自动做快照。客户端也可以使用 save 或者...原创 2019-01-17 20:57:05 · 424 阅读 · 0 评论