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-
第六章节-事务
目录简介执行过程特点案例watch简介事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。执行过程开始事务->命令入队->执行事务。特点①批量操作在发送exec命令前被放入队列缓存。②收到exec命令后进入事务执行,事务中任意命令执行失败,其余的命令依然会被执行。③在事务的执行过程中,其他客户端提交的命令请求
·
2021-01-30 18:59
redisjava
Redis-
第六章节-事务
目录简介执行过程特点案例watch简介事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。执行过程开始事务->命令入队->执行事务。特点①批量操作在发送exec命令前被放入队列缓存。②收到exec命令后进入事务执行,事务中任意命令执行失败,其余的命令依然会被执行。③在事务的执行过程中,其他客户端提交的命令请求
蜗牛ICU
·
2021-01-30 17:19
Redis-
第五章节-8种数据类型
目录一、Redis对key的操作二、五种数据类型String类型List(集合)Set(集合)Hash(哈希)Zset(有序集合)三、三种特殊数据类型geospatial(地理位置)hyperloglog(优点:占用内存小)Bitmap(位图)一、Redis对key的操作判断key是否存在:existskey_name设置key的过期时间:expirekey_name[过期的时间值](number
·
2021-01-24 11:44
redisjava数据库
Redis-
第五章节-8种数据类型
目录一、Redis对key的操作二、五种数据类型String类型List(集合)Set(集合)Hash(哈希)Zset(有序集合)三、三种特殊数据类型geospatial(地理位置)hyperloglog(优点:占用内存小)Bitmap(位图)一、Redis对key的操作判断key是否存在:existskey_name设置key的过期时间:expirekey_name[过期的时间值](number
·
2021-01-24 11:36
redisjava数据库
Redis常见7种使用场景(PHP实战)
简单字符串缓存实战$
redis-
>connect('127.0.0.1',6379);$strCacheKey='Test_bihu';//SET应用$arrCacheData=['name'=>'job
·
2021-01-23 19:24
phpredis
Redis-
第三章节-安装和配置
官网地址https://redis.io/下载wgethttps://download.redis.io/releases/redis-6.0.10.tar.gz安装cdredis-6.0.10makecdsrcmakeinstallPREFIX=/usr/local/redis注意:make编译失败,可能因为没有gcc服务查看gcc是否安装rep-qa|grepgcc安装gccyum-yinst
李栋
·
2021-01-16 12:30
redis
java
Redis-
第四章节-基础知识
基础知识5种基本数据类型String(字符串)String是redis最基本的数据类型,一个key对应一个value。String类型的值最大能存储512M。Hash(哈希)Hash相当于双重map。每个Hash可以存储40多亿键值对。List(列表)redis列表是简单的字符串列表。每个列表可以存储40多亿元素。Set(无序集合)每个集合可以存储40多亿元素。zSet(有序集合)服务器操作命令描
李栋
·
2021-01-16 12:30
redis
java
Redis-
第一章节-引导
Redis专题目录基础简介安装和配置基础知识数据类型事物持久化发布订阅应用场景进阶动态字符串-string链表和节点-list字典-hashintset和hashtable-setskiplist-zSet
李栋
·
2021-01-16 12:23
redis
Redis-
第二章节-简介
简介概要:起源:2008年,意大利一家创业公司Merzia推出了一款基于mysql的网站统计系统LLOOGG,然而没过多久公司的创世人对mysql的性能感到失望,于是他决定亲自为LLOOGG量身定做一个数据库,并于2009年完成。一直持续更新到现在的6.0.9版本。NoSQL:定义:泛指非关系性数据库的。特点:方便扩展,数据之间没有关系。大数据量高性能。数据类型多样性。可以再和传统RDBMS和No
李栋
·
2021-01-16 12:52
redis
Redis-
第四章节-基础知识
基础知识5种基本数据类型String(字符串)String是redis最基本的数据类型,一个key对应一个value。String类型的值最大能存储512M。Hash(哈希)Hash相当于双重map。每个Hash可以存储40多亿键值对。List(列表)redis列表是简单的字符串列表。每个列表可以存储40多亿元素。Set(无序集合)每个集合可以存储40多亿元素。zSet(有序集合)服务器操作命令描
李栋
·
2021-01-16 12:42
redis
java
Redis-
第三章节-安装和配置
官网地址https://redis.io/下载wgethttps://download.redis.io/releases/redis-6.0.10.tar.gz安装cdredis-6.0.10makecdsrcmakeinstallPREFIX=/usr/local/redis注意:make编译失败,可能因为没有gcc服务查看gcc是否安装rep-qa|grepgcc安装gccyum-yinst
李栋
·
2021-01-16 12:41
redis
java
Redis-
监控Watch(面试常问!)
Redis-
监控Watch前言概括1、Redis测监视测试1.1、正常执行成功1.2、测试多线程修改值,事务执行失败返回(nil)1.2.1、如果事务修改失败,怎么办?
小阿鑫丫
·
2021-01-16 00:43
redis
redis
Redis-
第一章节-引导
Redis专题目录基础简介安装和配置基础知识数据类型事物持久化发布订阅应用场景进阶动态字符串-string链表和节点-list字典-hashintset和hashtable-setskiplist-zSet
李栋
·
2021-01-13 14:05
redis
Redis-
第二章节-简介
简介概要:起源:2008年,意大利一家创业公司Merzia推出了一款基于mysql的网站统计系统LLOOGG,然而没过多久公司的创世人对mysql的性能感到失望,于是他决定亲自为LLOOGG量身定做一个数据库,并于2009年完成。一直持续更新到现在的6.0.9版本。NoSQL:定义:泛指非关系性数据库的。特点:方便扩展,数据之间没有关系。大数据量高性能。数据类型多样性。可以再和传统RDBMS和No
李栋
·
2021-01-13 14:34
redis
thinkphp中使用redis存储
$
redis-
>hSet('h','k1','v1');//单个添加$
redis-
>hSet('h','k2','v2');//单个添加$res=$
redis-
>hGet('h','k1');//获取单个
吴涛涛
·
2021-01-13 14:09
Redis 有序集合ZSET 基础函数
zrangezcountzscorezrevrangezrangebyscorezrevrangebyscorezrankzrevrankzcard更新zincrby删除zremzremrangebyrankzremrangebyscore其他zinterstorezunionstore前戏进入命令行模式
redis
Pineapple_C
·
2021-01-07 10:07
其他技术
redis
数据库
redis 学习笔记1, php redis 键命令
php连接redis$redis = new Redis();$
redis-
>connect('127.0.0.1', 6379);echo "Connection to server successfully
i_think_about
·
2021-01-04 18:22
redis
php
tp5注册
(Request$request=null){if(Request::instance()->isPost()){$userInfo=$request->post();$smsCode=$this->
redis
小何喜欢写bug
·
2020-12-30 16:49
php
redis rua解决库存问题_库存秒杀问题-redis解决方案- 接口限流
*redis文档:http://doc.redisfans.com/*ab-n10000-c3000http://localhost/demo.php模拟并发*/$redis=newRedis();$
redis
速本
·
2020-12-23 23:16
redis
rua解决库存问题
Redis-
学习笔记分享
文章目录前言1.NoSQL概述2.NoSQL适用场景3.NoSQL不适用场景4.NoSQL有哪些?5.Redis简介6.应用场景7.Redis命令8.Redis相关知识9.Redis五大数类型10.Redis事务11.Redis的持久化12.RDB13.AOF14.RDB和AOF如何选择?15.Redis主从复制16.集群模式17.集群的Jedis开发18.官方链接总结前言本文分享本菜鸟的Redi
LeiKe_
·
2020-12-23 19:22
redis
redis系列
redis-
文章投票
redis-
购物车
redis-
商品交易
redis-
日志记录
redis-
根据ip查询地址
redis-
分布式锁
redis-
信号量
redis-
延迟队列
redis-
持久化
redis-
主从(高性能
大军
·
2020-12-17 23:10
redis
浅谈redis加锁常用几种方式
一、incr加锁connect('127.0.0.1');$
redis-
>multi();$
redis-
>incr('number');//$
redis-
>decr('number');//$
redis
·
2020-12-17 11:16
【
Redis-
多机功能】Sentinel
Redis的主从复制模式下,一旦主节点由于故障不能提供服务,需要人工将从节点晋升为主节点,同时还要通知应用方更新主节点地址,对于很多应用场景这种故障处理的方式是无法接受的。Redis从2.8版本开始正式提供了RedisSentinel(哨兵)架构来解决这个问题。基本概念主从复制的问题Redis的主从复制模式可以将主节点的数据改变同步给从节点,这样从节点就可以起到两个作用:第一,作为主节点的一个备份
与昊
·
2020-12-13 16:21
redis
【
Redis-
基础】客户端
Redis是用单线程来处理多个客户端的访问,因此作为Redis的开发和运维人员需要了解Redis服务端和客户端的通信协议,以及主流编程语言的Redis客户端使用方法,同时还需要了解客户端管理的相应API以及开发运维中可能遇到的问题。客户端APIclientlistclientlist命令能列出与Redis服务端相连的所有客户端连接信息,输出结果的每一行代表一个客户端的信息,它们是每个客户端的一些执
与昊
·
2020-12-13 16:21
redis
【
Redis-
进阶】阻塞
Redis是典型的单线程架构,所有的读写操作都是在一条主线程中完成的。当Redis用于高并发场景时,这条线程就变成了它的生命线。如果出现阻塞,哪怕是很短时间,对于我们的应用来说都是噩梦。发现阻塞当Redis阻塞时,线上应用服务应该最先感知到,这时应用方会收到大量Redis超时异常,比如Jedis客户端会抛出JedisConnectionException异常。常见的做法是在应用方加入异常统计并通过
与昊
·
2020-12-13 16:18
redis
Redis-
数据结构06-快速链表(quicklist)
quicklist是一个双向链表,链表中的每个节点是一个ziplist结构。当ziplist节点个数过多,quicklist退化为双向链表,一个极端的情况就是每个ziplist节点只包含一个entry,即只有一个元素。当ziplist元素个数过少时,quicklist可退化为ziplist,一种极端的情况就是quicklist中只有一个ziplist节点。所以我个人将quicklist的大致结构总
真的想睡马银霜
·
2020-12-07 15:40
Redis
Redis-
狂神笔记-菜鸟风闲整理
SQL结构化查询语言StructuredQueryLanguage结构化查询语言,为啥不叫非结构化查询语言呢?NoSQL为啥不叫结构化操作语言呢?Operate为啥不叫结构化查询操作呢?因为这个是针对结构化数据的,查询。那么什么是结构化数据呢?一摞书,一摞笔记本,一捆钢笔。这是半理想状态。书随意摆放,笔记本随意摆放,钢笔夹在书里,笔记本里,放在笔筒里,这是最不理想的状态。一摞按照书名首字母排序摆放
MniYyg
·
2020-11-26 20:53
redis
php redis setnx分布式锁简单原理解析
我就废话不多说了,大家还是直接看代码吧~connect('127.0.0.1',6379);echo"Connectiontoserversucessfully";//echo$
redis-
>get("
·
2020-11-19 09:08
redis - 哨兵(高可用)
参考官网
redis-
主从(高性能)中,提供了高性能,但是没办法提供高可用。比如master挂了,虽然slave可以提供查询,但是不能提供写入服务,相对于不可用了。
大军
·
2020-11-13 17:43
redis
redis - 分布式锁
redis也有类似于lock的乐观锁,在
redis-
商品交易中也展示了WATCH的使用,但是当key里的内容
大军
·
2020-11-13 17:05
redis
分布式锁
Redis-
缓存雪崩,缓存击穿,缓存穿透
一.缓存雪崩“雪崩来临的时候没有一片雪花是无辜的”。缓存雪崩就是大范围甚至于整个redis提供的缓存服务不可用了,进而导致所有的请求都直接到了数据库,甚至于击垮整个服务链路。造成整个服务不可用。出现原因:-给缓存设置了过期时间,且大范围的缓存数据的过期时间一致。-redis服务宕机。解决方案:-提前预案:给redis过期时间加随机值预防大面积的缓存同时过期失效。redis集群高可用可用,哨兵机制。
程序编程之旅
·
2020-11-12 12:00
数据库
redis
缓存
java
分布式
Redis-
学习笔记整理+汇总
万字长文的Redis五种数据结构详解(理论+实战),建议收藏。:https://mp.weixin.qq.com/s/ipP35Zho9STAgu_lFT79rQRedis内部数据结构详解——ziplist蜻蜓点水说说Redis的String的奥秘:https://mp.weixin.qq.com/s/qeYQdndqbkkuuzFNCrYxAA天啊,为什么我的Redis如此的慢?:https:/
mysteryflower
·
2020-11-06 13:08
Redis
Redis-
狂神(Redis 工具类)
狂神视频链接:https://www.bilibili.com/video/BV1S54y1R7SB?p=1Redis-狂神(10.SpringBoot整合Redis)学习笔记@ComponentpublicfinalclassRedisUtil{@AutowiredprivateRedisTemplateredisTemplate;//=============================c
yuan_404
·
2020-10-28 11:31
Redis
redis
Redis-
狂神(14. 主从复制)学习笔记
上一篇:13.Redis订阅发布下一篇:15.Redis缓存穿透、击穿和雪崩文章目录1.概述1.1简介1.2作用1.3为什么使用集群2.环境搭建3.主从复制3.1命令方式配置(暂时)3.2配置文件配置(永久)3.3主从复制流程3.4使用规则4.哨兵模式4.1简介4.2配置哨兵4.3优点4.4缺点:4.5完整的哨兵模式配置文件sentinel.conf1.概述1.1简介主从复制,是指将一台Redis
yuan_404
·
2020-10-26 17:05
Redis
redis
Redis-
狂神(10. SpringBoot 整合 Redis)学习笔记
上一篇:9.Jedis下一篇:11.Redis.conf文章目录1.概述1.1SpringData1.2lettuce2.部分源码2.1自动配置2.2Jedis.pool不生效3.使用4.序列化4.1为什么要序列化4.2为什么要自定义序列化4.2源码4.3使用5.工具类1.概述1.1SpringDataSpringBoot操作数据都是使用——SpringData以下是Spring官网中描述的Spr
2B只是铅笔
·
2020-10-24 13:54
Redis
1024程序员节
redis
spring boot
redis-
>线程池->消息队列->线程池
springbootredis->线程池->消息队列->线程池好久没写博客,看起来这个习惯还是很难轻易养成啊!为了适配我在网上找的一个前端项目的数据格式,我给我原本的model类Post的属性StringimgUrl改为了ListimgUrls,按照常规思路,肯定就是新建一个表来存储imgUrlds,不过这很不优雅不是吗?想我当初为什么弃更强大的xml不用,偏要用注解来select数据,不就是因为
动态一时爽,重构火葬场
·
2020-10-23 11:21
spring后端
java
spring
redis
简单demo 演示swoole_timer_tick 消费redis 的队列
先上生产对象connect('127.0.0.1',6379);$
redis-
>auth('tb');for($i=0;$ilpush('lists',$i);}var_dump($res);生产root
牙小木木
·
2020-10-10 23:26
redis
swoole
Redis 安装 启动 连接 配置 重启
/
redis-
排骨瘦肉丁
·
2020-10-09 12:38
redis
redis加锁常用几种方式
一、incr加锁connect('127.0.0.1');$
redis-
>multi();$
redis-
>incr('number');//$
redis-
>decr('number');//$
redis
autofelix
·
2020-09-29 12:26
高级Nosql
redis
8.Redis- 集群:AKF拆分(y轴和z轴),twemproxy,predixy,cluster
Redis-
集群:AKF拆分(y轴和z轴),CAP,主从复制,哨兵机制容量问题Y轴拆分Z轴拆分拆分逻辑在Client拆分逻辑在Proxy拆分逻辑在Client弊端Proxy拆分逻辑原理redis自带的拆分
戏入人生。
·
2020-09-17 05:27
redis
redis
java
redis实现令牌桶算法思路
1.常用的限流思路令牌桶算法和漏桶算法直接令牌桶算法代码connect('127.0.0.1',6379);$
redis-
>select($this->_config['index']);//用于切换到指定的数据库
php_kevlin
·
2020-09-16 23:32
Nosql
node 启动过程记录 之mac
sudocnpminstall-gnodemoncross-env下载npminstall--save-devcross-envasync-redis下载npminstall--saveasync-redis安装redis先去官网下载
redis
Qlily_ing
·
2020-09-16 14:09
nodejs
redis 中pipline,mset, mget使用对比
今天来试一下,如何使用管道$redis=newRedis();$pipe=$
redis-
>multi(Redis::PIPELINE);for($i=0;$iset("key::$i",str_pad(
domorejojo
·
2020-09-16 13:19
Redis
单例模式 Redis
redis=newRedis();$this->
redis-
>connect('127.0.0.1',6379);}//私有的克隆方法privatefunction__clone(){}//公有的静态方法
w_xuexi666
·
2020-09-16 12:48
PHP/REDIS 实现消息队列服务
普通消息队列producer(生产者)$redis=newRedis();$
redis-
>connect('127.0.0.1',6379);//生成任务$tasks=[];for($i=0;$ilPush
hhcoder
·
2020-09-16 12:12
php
redis
queue
redis
queue
php-redis-queue
redis5.0.5集群安装
download.redis.io/releases/redis-5.0.5.tar.gz1.3安装依赖包sudoyum-yinstallgcc-c++1.4解压缩tar-zxfredis-5.0.5.tar.gz1.5进到
redis
cry1049208942
·
2020-09-16 09:34
redis
redis
cluster
5.0.5
centos7
[转]PHP Redis基本命令查找
connect("127.0.0.1",'6379');//STRING字符串的相关操作//设置带有效期的字符串(String)$
redis-
>setex("keyTime",100,"keyTimeValue
tornge
·
2020-09-15 18:15
redis
PHP
php
redis
centos7下redis安装部署
将常用REDIS命令配置成全局命令12ln-s~/opt/redis-x.x.x/redis-server/usr/local/bin/redis-serverln-s~/opt/redis-x.x.x/
redis
sinat_41835730
·
2020-09-15 17:52
redis
redis
nosql
Redis-
压缩列表内部实现
1、Redis为了节约内存空间,zset和hash在对象比较少的时候,采用压缩列表(ziplist)来存储,可以用过debugobjectkey来查看结构1)ziplist的结构体structziplist{int32zlbytes;//整个压缩列表占用字节数int32zltail_offset;//最后一个元素距离压缩列表起始位置的偏移量,用于快速定位到最后一个节点int16zllength;/
梦在翱翔 心在路上 不忘初心 砥砺前
·
2020-09-15 09:38
缓冲
Redis-
链表
定义每个链表节点使用一个adlist.h/listNode结构来表示:typedefstructlistNode{//前置节点structlistNode*prev;//后置节点structlistNode*next;//节点的值void*value;}listNode;adlist.h/list列表结构:typedefstructlist{//表头节点listNode*head;//表尾节点li
咸菜one
·
2020-09-15 09:59
redis
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他