E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Redis-
redis-
持久化
###0命令####常用命令[参考](https://blog.csdn.net/IT_faquir/article/details/79774821)-typekey查看数据类型-select1切换数据库-查看所有key-keys*阻塞-scan0不阻塞游标###1数据结构####1.1层次结构(key通常以“:”作为分隔符)-一个实例:n个db-一个db:n个key:value对啊-常用5个v
格林哈
·
2021-06-20 19:29
Redis-
持久化
持久化机制RDB(默认开启的)RDB:Redis(单进程:不能同时处理命令和处理持久化)会单独创建fork一个与当前进程一样的子进程来进行持久化,这个子进程的所有数据(变量,环境变量,程序设计计数器等)都和原进程一模一样,会先将数据写入到一个(启动目录下)临时文件中,待持久化结束了在用这个临时文件(temp-xxxx.rdb)替换上次的持久化好的文件(dump.rdb),整个过程中,主进程不进行任
GGBond_8488
·
2021-06-20 18:37
Redis学习之路(12)- 杂记
Redis-
过期删除策略
Redis-
删除策略:1、定时删除:对内存友好,但是占用cpu2、惰性删除:对cpu友好,但是占用内存3、定期删除:上面2种情况的折中方式,每隔一段时间就扫描一下。
William_Wei007
·
2021-06-19 21:59
Redis-
全局命令及键管理
笔记来自:《redis开发与维护》第二章API的理解和使用主要内容:全局命令、键管理、遍历键、数据库管理全局命令操作命令查看所有键keys*键总数dbsize检查键是否存在existskey删除建delkey[key...]键过期expirekeyseconds键的数据结构类型typekey1.查看所有键--keys*H:\Redis>redis-cli.exe-h127.0.0.1-p63791
取个帅帅的昵称咯
·
2021-06-19 09:45
Redis-
分布式锁
1.SETNX普通加锁方式,表示SETifNoteXists,当key不存在时才会去设置它的值,否则什么也不做//客户端1申请加锁,加锁成功127.0.0.1:6379>SETNXlock1(integer)1//客户端1,加锁成功//客户端2申请加锁,加锁失败127.0.0.1:6379>SETNXlock1(integer)0//客户端2,加锁失败操作完成后再去释放锁127.0.0.1:637
·
2021-06-18 22:34
redis分布式锁
phpredis实现消息队列
通过redis的消息对列提高聊天服务器的并发量消息队列1.保存数据到队列$redis=newredis();$
redis-
>connect('127.0.0.1',6379);$chat_content
盘木
·
2021-06-16 10:35
Redis-
持久化
持久化1.快照(一次全量备份)(默认的持久化策略)内存数据是二进制序列化形式,在存储上非常紧凑原理:Redis使用操作系统的多进程COW(copyonWrite写时拷贝技术)机制来实现快照持久化在持久化的时候调用fork产生一个子进程,(子进程创建后,父子进程共享数据段)父进程继续处理客户端请求(对内存数据结构进行不间断的修改),因为会分离出很多的页面所以就叫(快照)快照持久化交给子进程来处理(不
台风口的猪
·
2021-06-15 04:09
Linux Redis5.0安装
安装编译源码所需的工具和库yuminstallgccgcc-c++ncurses-develperl2.下载解压编译Redis$wgethttp://download.redis.io/releases/
redis
黑小马_
·
2021-06-13 08:49
Redis-
生产架构选型解决方案持续更新中
在写开源项目的时候,想到了要支持多种redis部署方式,于是对于这块的生产环境的架构选型展开调研#一、引擎版本推荐使用更新的引擎版本以支持更多的特性##Redis6.0新特性说明模块系统新增多个API。支持SSL/TLS加密。支持新的Redis协议:RESP3。服务端支持多模式的客户端缓存。支持多线程IO。副本中支持无盘复制(disklessreplication)。Redis-benchmark
Java萨曼莎
·
2021-06-11 21:37
程序员
java
经验分享
面试
redis-
主从复制配置(一)
2020-04-04a.redis安装需要依赖gccyum-yinstallgccb.然后下载redis压缩包c.解压进入解压目录d.然后make编译f.然后进入src目录makeinstall安装g.安装后会生成启动命令.redis-serverredis-cli等启动redis-server../redis.conf(redis.conf默认在解压目录里)这里一般是创建一个redis的bin目
小豆_1122
·
2021-06-11 06:23
详解PHP解决守护进程Redis假死
一、一个简单的守护进程示例connect('localhost',6379);$
redis-
>auth('xxxxx');//Redis密码如果没有设置为空字符串。
·
2021-06-07 16:55
redis-
持久化
redis为何需要持久化redis是一个键值对的内存数据库,它将数据及状态保存在内存中,保证了对数据的最快访问速度,但是存在一个问题:当redis服务重启之后,所有数据及状态将全部丢失,所以:为了保证数据在奔溃重启后不丢失,redis需要实现自己的持久化机制,将内存数据存储到磁盘中redis的持久化机制redis为数据持久化提供了两种方案:RDB,AOFredis的RDB持久化机制RDB持久化功能
大傻_df4c
·
2021-06-07 07:50
node-redis:mac 安装配置redis
客户端http://download.redis.io/releases/2.解压压缩包,进入redis文件夹根目录,命令行:“make”命令进行编译如:daiyunzhoudeMacBook-Pro:
redis
我的昵称好听吗
·
2021-06-04 20:40
Redis-
缓存相关QA
1.为什么Redis性能这么强支持数十万的并发(32G可以Set操作达到30W的QPS,Get操作40W的QPS),pipline则更高x2内存存储:Redis是使用内存(in-memeroy)存储,没有磁盘IO上的开销单线程实现:Redis使用单个线程处理请求,避免了多个线程之间线程切换和锁资源争用的开销非阻塞IO:Redis使用多路复用IO技术,在poll,epolll,kqueue选择最优I
cqxxxxxxxx
·
2021-05-31 08:50
php操作redis大全记录
php连接redis测试connect('127.0.0.1',6379);//serveripport$
redis-
>auth('mypassword');//myredispassword$
redis
肥仔_8ab6
·
2021-05-28 10:15
php对redis操作方法大全
PHP对redis操作详解【转】/1.Connection/
redis-
>connect('127.0.0.1',6379,1);//短链接,本地host,端口为6379,超过1秒放弃链接
redis-
>
yichen_china
·
2021-05-20 08:11
[redis]①0--sort set类型操作
Paste_Image.pngzset.phpconnect("127.0.0.1",7200);$
redis-
>delete("zset1");$
redis-
>zAdd("zset1",100,"xiaoming
子木同
·
2021-05-16 15:35
深入浅析Redis 集群伸缩原理
建议使用
redis-
·
2021-05-15 13:08
linux系统下安装和配置redis(2021版)
常识:redis是C语言编写的,因此它运行需要C环境,如果使用redis的服务器中没有C环境则需要安装;从官网下载的redis压缩包(
redis-
*.*.*.tar.gz)可以简单看做是C项目代码,如果
于大圣
·
2021-05-14 16:30
redis
Java
linux
redis
[redis]⑧--set类型操作
Paste_Image.pngPaste_Image.pngset.phpconnect('127.0.0.1',7200);$
redis-
>delete("set1");$
redis-
>sAdd("set1
子木同
·
2021-05-14 14:50
Redis-
慢查询
慢查询指的是redis命令的执行时间,不包括网络传输和排队时间。Redis配置文件redis.conf中描述慢查询相关的选项在SLOWLOG部分##################################SLOWLOG####################################TheRedisSlowLogisasystemtologqueriesthatexceededasp
yuanzicheng
·
2021-05-13 14:31
[redis]⑦--list类型操作
Paste_Image.pnglist.phpconnect('127.0.0.1',7200);$
redis-
>delete('list1');$
redis-
>lpush('list1','A');$
子木同
·
2021-05-09 20:12
Redis-
主从复制
1、概念主机数据更新后根据配置和策略,自动同步到备机的master/slaver机制,master以写为主,slaver以读为主。2、作用读写分离,性能可以扩展容灾快速恢复3、搭建环境来测试1、创建/myredis文件2、复制redis.conf配置文件到文件夹中关闭appendonlyno3、配置一主两从,创建三个配置文件redis6379.confredis6380.confredis6381
放肆的青春゛つ
·
2021-04-29 20:35
redis
redis
Redis-
命令参数
1.redis-cli-r(repeat)选项代表江命令执行多次#执行3次ping命令redis-cli-r3ping-i(interval)选项代表每个几秒执行一次命令(必须和-r选项一致使用;单位是秒,不支持毫秒微单位)#每隔10ms执行一次共执行3次redis-cli-r3-i0.01ping-x选项代表从标准输入(stdin)读取数据作为redis-cli的最后一个参数#将字符串world
yuanzicheng
·
2021-04-28 12:25
mysql同步数据到
redis-
增量同步
使用阿里开源的canal作为数据同步工具。方案架构图方案架构.jpg总的来说有两种方案方案实现优点缺点方案1使用canal+mq1.借助mq(rocketmq或kafka),可以接入多语言的客户端2.可以借助mq实现一些失败重新消费的逻辑1.依赖mq中间件2.mq消费binlog的顺序性没有canalclient那么灵活,具体见mq顺序性问题方案2使用canal+canalclient1.无需引入
捞月亮的阿汤哥
·
2021-04-27 23:56
Redis-
事务和锁机制
1、什么是事务?简单地说是一系列redis命令的集合。事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序执行。在执行时不会被其他客户端发来的命令请求打断。Redis事务的主要作用是串联多个命令,防止别的命令插入打断。2、事务的用法事务通过MULTI、EXEC、DISCARD和WATCH四个原语实现的。MULTI:开启一个事务,返回OK,之后输入的命令都会依次进入命令队列中,不会执行。直到
放肆的青春゛つ
·
2021-04-27 16:50
redis
redis
Redis 发布订阅
监听端口一样去监听一个频道如果频道又消息发布订阅者会立即收到发布通知一个频道可以被多个用户订阅一个用户也可订阅多个频道当频道有信息发布时则立即收到通知通过此功能可以实现一些消息推送缓存监测等功能#发布者//连接redis$redis=newRedis();$
redis
mashen
·
2021-04-24 20:45
【Redis破障之路】二:Redis安装和基本数据结构
/apt软件管理软件安装源码的方式进行安装容器化安装我们这里选择第二种方式:1)下载Redis指定版本的源码压缩包到当前目录wgethttp://download.redis.io/releases/
redis
三分恶
·
2021-04-23 12:16
Redis
Redis
Redis破障之路
利用redis实现定时任务,完全不需要crontab
x代表了过期事件2.封装redis类redis=new\Redis();$this->
redis-
>connect($host,$port);$this->setOption();}publicfunctionexpire
勤学会
·
2021-04-22 01:18
「查缺补漏」巩固你的Redis知识体系
复制这段内容后打开百度网盘手机App,操作更方便哦无脑下一步即可使用出现错误:creatingservertcplisteningsocket127.0.0.1:6379:bindNoerror解决方案:
redis
码农小光
·
2021-04-18 02:42
「查缺补漏」巩固你的Redis知识体系
复制这段内容后打开百度网盘手机App,操作更方便哦无脑下一步即可使用出现错误:creatingservertcplisteningsocket127.0.0.1:6379:bindNoerror解决方案:
redis
夜空_2cd3
·
2021-04-13 22:10
Redis-
简单动态字符串SDS
Redis-
简单动态字符串SDS好久没写博客了,今天水一篇文章。Redis没有使用c语言传统的字符串去表示。
gaobinzhan
·
2021-03-31 01:43
redis-
缓存回收策略
redis-
缓存回收策略Redis缓存使用了内存保存数据,使数据的存储和读取都得到了极大的提升,但是由于计算机中“内存”的造价却在磁盘的数百倍之上;这也导致我们无法使用Redis缓存所有的数据;那样也衍生出一个问题
·
2021-03-24 19:28
redis
redis-
缓存回收策略
redis-
缓存回收策略Redis缓存使用了内存保存数据,使数据的存储和读取都得到了极大的提升,但是由于计算机中“内存”的造价却在磁盘的数百倍之上;这也导致我们无法使用Redis缓存所有的数据;那样也衍生出一个问题
·
2021-03-24 19:09
redis
Redis-
第十章节-链表
目录数组和链表链表对比总结1、数组和链表数组:数组会在内存中开辟一块连续的空间存储数据,这种存储方式有利也有弊端。当获取数据的时候,直接通过下标值就可以获取到对应的元素,时间复杂度为O(1)。但是如果新增或者删除数据会移动大量的数据,时间复杂度为O(n)。数组的扩容机制是:如果数组空间不足,会先开辟一块新的空间地址,将原来的数组复制到新的数组中。链表:链表不需要开辟连续的内存空间,其通过指针将所有
·
2021-03-09 22:55
redisnosql数据库
Redis-
第十章节-链表
目录数组和链表链表对比总结1、数组和链表数组:数组会在内存中开辟一块连续的空间存储数据,这种存储方式有利也有弊端。当获取数据的时候,直接通过下标值就可以获取到对应的元素,时间复杂度为O(1)。但是如果新增或者删除数据会移动大量的数据,时间复杂度为O(n)。数组的扩容机制是:如果数组空间不足,会先开辟一块新的空间地址,将原来的数组复制到新的数组中。链表:链表不需要开辟连续的内存空间,其通过指针将所有
蜗牛ICU
·
2021-03-01 13:45
三句话搞懂
Redis-
缓存穿透、击穿、雪崩
前言如何有效的理解并且区分Redis穿透、击穿和雪崩之间的区别,一直以来都挺困扰我的。特别是穿透和击穿,过一段时间就稀里糊涂的分不清了。为了有效的帮助自己,以及拥有同样烦恼的朋友们区分这三种场景。我总结了一些关键词,希望大家可以和我一样通过联想的方式来区分并理解这三种场景的区别!一.缓存穿透关键词:穿过Redis和数据库当Redis和数据库中都没有我们想要的数据时,就需要考虑缓存穿透的问题了。下面
mangoBUPT
·
2021-02-24 14:20
Redis
redis
缓存
Redis-
学习笔记06【Redis案例】
Java后端学习路线笔记汇总表【黑马程序员】
Redis-
学习笔记01【Redis环境搭建】
Redis-
学习笔记02【Redis命令操作】
Redis-
学习笔记03【Redis持久化】
Redis-
学习笔记04
公众号-放生改命
·
2021-02-21 16:40
Redis
redis
数据库
java
servlet
ajax
Redis-
学习笔记05【Jedis连接池】
Java后端学习路线笔记汇总表【黑马程序员】
Redis-
学习笔记01【Redis环境搭建】
Redis-
学习笔记02【Redis命令操作】
Redis-
学习笔记03【Redis持久化】
Redis-
学习笔记04
公众号-放生改命
·
2021-02-21 14:56
Redis
redis
jedis
数据库
连接池
工具类
Redis-
学习笔记04【Jedis代码操作】
Java后端学习路线笔记汇总表【黑马程序员】
Redis-
学习笔记01【Redis环境搭建】
Redis-
学习笔记02【Redis命令操作】
Redis-
学习笔记03【Redis持久化】
Redis-
学习笔记04
公众号-放生改命
·
2021-02-21 14:12
Redis
redis
数据库
java
数据结构
intellij
idea
Redis-
学习笔记03【Redis持久化】
Java后端学习路线笔记汇总表【黑马程序员】
Redis-
学习笔记01【Redis环境搭建】
Redis-
学习笔记02【Redis命令操作】
Redis-
学习笔记03【Redis持久化】
Redis-
学习笔记04
公众号-放生改命
·
2021-02-21 11:31
Redis
redis
数据库
数据持久化
rdb
aof
Redis-
学习笔记02【Redis命令操作】
Java后端学习路线笔记汇总表【黑马程序员】
Redis-
学习笔记01【Redis环境搭建】
Redis-
学习笔记02【Redis命令操作】
Redis-
学习笔记03【Redis持久化】
Redis-
学习笔记04
公众号-放生改命
·
2021-02-21 10:14
Redis
redis
数据结构
列表
字符串
命令操作
Redis-
第九章节-动态字符串
目录概述SDS(动态字符串)SDS(动态字符串)与c语言字符串的区别1、概述String类型底层实现的简单动态字符串sds,是可以修改的字符串。它采用预分配冗余空间的方式来减少内存的频繁分配。2、SDS动态字符串动态字符串是以\0为分隔符。最大容量是redis主动分配的一块内存空间,实际存储内容是具体的存的数据。3、SDS(动态字符串)与c语言字符串的区别1、获取存储长度不同c语言:c语言不记录长
·
2021-02-20 22:39
redisnosql数据库
Redis-
学习笔记01【Redis环境搭建】
Java后端学习路线笔记汇总表【黑马程序员】
Redis-
学习笔记01【Redis环境搭建】
Redis-
学习笔记02【Redis命令操作】
Redis-
学习笔记03【Redis持久化】
Redis-
学习笔记04
公众号-放生改命
·
2021-02-20 09:22
Redis
数据库
redis
数据结构
分布式
nosql
java春招面试冲刺系列:redis基础知识详细解析
Linux中的安装常用命令Redis各个数据类型及其使用场景Redis字符串(String)Redis哈希(Hash)Redis列表(List)Redis集合(Set)Redis有序集合(sortedset)
Redis
Hi丶ImViper
·
2021-02-18 11:03
Java
面试
数据库
jedis
redis
Redis-
第八章节-应用场景
目录概述详解1、概述Redis支持五种数据类型:String(字符串)、Hash(哈希)、List(列表)、Set(集合)、Zset(有序集合)。2、详解1、String(字符串)定义:String是redis最基本的类型,一个key对应一个value。String类型是二进制安全的。因为string底层的实现是简单动态字符串sds,是可以修改字符串。应用场景:单值缓存、对象缓存、分布式锁、常规计
·
2021-02-14 02:14
redisjava数据库
Redis-
第八章节-应用场景
目录概述详解1、概述Redis支持五种数据类型:String(字符串)、Hash(哈希)、List(列表)、Set(集合)、Zset(有序集合)。2、详解1、String(字符串)定义:String是redis最基本的类型,一个key对应一个value。String类型是二进制安全的。因为string底层的实现是简单动态字符串sds,是可以修改字符串。应用场景:单值缓存、对象缓存、分布式锁、常规计
·
2021-02-14 02:12
redisjava数据库
Redis-
第七章节-持久化
目录概述RDBAOF如何选择持久化机制1、概述Redis是内存数据库,如果不能将内存中的数据保存到磁盘中,那么一旦服务器进程退出,服务器的数据库数据也会消失,所以Redis提供了持久化的功能,redis分为两种持久化方式:RDB和AOF。有以下几个特点:1.RDB持久化方式能够在指定的时间间隔能对你的数据进行快照存储。2.AOF持久化方式记录每次对服务器写的操作,当服务器重启的时候会重新执行这些命
·
2021-02-06 13:26
redisjava
Redis-
第七章节-持久化
目录概述RDBAOF如何选择持久化机制1、概述Redis是内存数据库,如果不能将内存中的数据保存到磁盘中,那么一旦服务器进程退出,服务器的数据库数据也会消失,所以Redis提供了持久化的功能,redis分为两种持久化方式:RDB和AOF。有以下几个特点:1.RDB持久化方式能够在指定的时间间隔能对你的数据进行快照存储。2.AOF持久化方式记录每次对服务器写的操作,当服务器重启的时候会重新执行这些命
·
2021-02-06 12:13
redisjava
Redis-
第六章节-事务
目录简介执行过程特点案例watch简介事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。执行过程开始事务->命令入队->执行事务。特点①批量操作在发送exec命令前被放入队列缓存。②收到exec命令后进入事务执行,事务中任意命令执行失败,其余的命令依然会被执行。③在事务的执行过程中,其他客户端提交的命令请求
·
2021-01-30 19:19
redisjava
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他