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-
开发运维常见问题
fork操作同步操作与内存量息息相关:内存越大,耗时越长info:latest_fork_usec上一次fork操作的耗时微妙数改善fork优先使用物理机或者高效支持fork操作的虚拟机化技术控制redis实例最大可用内存合理配置系统内存分配策略降低fork频率子进程外开销CPU开销:RDB和AOF文件生成,属于CPU密集型任务优化:不做CPU绑定,不和CPU密集型服务部署在一起内存开销:fork
leejiliang
·
2019-08-06 13:40
redis
数据结构之
Redis-
跳表
在前面说Redis的文章里,提到了Redis的有序集合zset底层是依赖跳表实现的,当时没有展开讨论,内心认为还是需要一个专门的篇幅来介绍它。 先想一想为什么有序集合需要用跳表实现?回忆一下有序集合的几个关键词:是SortedSet和HashMap的结合;value具有唯一性;多了一个score;支持范围查询,结构如下:zset.png下面我决定针对zset的功能分析对应的造就这种功能所需的
软萌白甜Hedy
·
2019-08-01 16:46
php安装redis扩展模块与redis存储session
php中使用
redis-
安装扩展模块安装步骤(1)cd/usr/local/src/(2)wgethttps://coding.net/u/aminglinux/p/yuanke_centos7/git
chunyang315
·
2019-08-01 13:54
linux
redis-
集群搭建脚本
1:redis脚本#!/bin/bashcd/usr/local/src/#请用root权限执行#下载redis并解压wgethttps://github.com/licheng1013/linux-/raw/master/redis-5.0.4.tar.gztar-zxvfredis-5.0.4*cdredis-5.0.4apt-yinstallmakemake&&makeinstallwget
@licheng
·
2019-07-30 09:52
redis
Redis-
分片&预分片&Redis集群(Redis Cluster)
分片:分片是将数据划分为多个部分的方法,可以将数据存储到多台服务器里面,这种方法在解决某些问题时可以获得线性提升。范围分片:例如将用户id0-10000存到redis1中,10001-20000存到redis2中。但是这样需要维护一张映射范围表,维护操作代价很高。hash分片:使用CRC32哈希函数将键转换为一个数字,在对redis实例数量求模就能直到存储的redis实例。根据执行分片的位置,可以
Fly_Fly_Zhang
·
2019-07-23 14:57
Redis
Redis-
分片&预分片&Redis集群(Redis Cluster)
分片:分片是将数据划分为多个部分的方法,可以将数据存储到多台服务器里面,这种方法在解决某些问题时可以获得线性提升。范围分片:例如将用户id0-10000存到redis1中,10001-20000存到redis2中。但是这样需要维护一张映射范围表,维护操作代价很高。hash分片:使用CRC32哈希函数将键转换为一个数字,在对redis实例数量求模就能直到存储的redis实例。根据执行分片的位置,可以
Fly_Fly_Zhang
·
2019-07-23 14:57
Redis
Redis-
事务&事件&复制过程&sentinel(哨兵)详解
事务:一个事务包含了多个命令,事务中所有的命令都会系列化,按顺序的执行,服务器在执行事务期间,不会改去执行其它客户端的命令请求。事务是一个原子性操作,要么全部被执行,要么都不执行。事务中多个命令被一次性发送给服务器,而不是一条一条发送,这种方式被称为流水线,它可以减少客户端与服务端之间的网络通信次数从而提升性能。redis最简单的事务实现方式是使用multi和exec命令将事务操作包围起来。red
Fly_Fly_Zhang
·
2019-07-23 11:15
Redis
PHP 加Redis 根据经纬度实现附近的人查询功能
php,redisgeo(geoadd,georadius)3、相关文档:http://redisdoc.com/geo/georadius.html实现:redis=newRedis();$this->
redis
天下皆白_唯我独黑
·
2019-07-22 17:46
PHP
程序
Redis
Redis-
数据淘汰策略&持久化方式(RDB/AOF)&Redis与Memcached区别
Redis与Memcached区别:两者都是非关系型数据库。主要有以下不同:数据类型:Memcached仅支持字符串类型。redis支持:String,List,set,zset,hash可以灵活的解决问题。数据持久化:Memcached不支持持久化。Redis采用两种持久化策略:RDB快照和AOF日志。分布式:Mencached不支持分布式,只能在客户端使用一致性hash来实现分布式存储,这种方
Fly_Fly_Zhang
·
2019-07-22 17:07
Redis
Redis 学习笔记(篇五):对象(RedisObject)
Redis-
对象在以前的文章中,我们介绍了Redis用到的主要数据结构,比如简单动态字符串、双端链表、字典、压缩列表、整数集合。
风中抚雪
·
2019-07-12 13:00
线上redis镜像构建与容器使用
latestRUNyuminstallmakewgetcurlunzipiproutenet-toolsgcclibgccgcc-c++glibc-devel-y&&\yumcleanall&&\rm-rf/var/cache/yum/*RUN\cd/tmp&&\wgethttp://download.redis.io/
redis
qq5808174b4df6f
·
2019-07-09 11:57
docker
容器化
PHP使用Redis的GEO地理信息类型
connect('127.0.0.1',6379,60);$
redis-
>auth('');//添加成员的经纬度信息$
redis-
>rawCommand('geoadd','citys','116.40
阿飞的小小梦想
·
2019-06-21 13:00
Redis-
数据结构-RedisObject、字典
一、对象redisObject1、定义与结构redis使用对象来表示数据库中的键和值,对象包含字符串(string)、列表(list)、哈希(hash)、集合(set)、有序集合(z-set)5中类型。当在redis数据库中创建一个键值对时,至少创建两个对象,一个用作键(键对象),另一个用作值(值对象)。好处是:1)可以针对不同的使用场景,为对象设置多种不同的数据结构实现,从而优化不同场景下的使用
稻壳_be03
·
2019-06-20 16:10
Redis-
数据结构-SDS、链表
一、简单动态字符串SDS(simpledynamicstring)1、redis中使用SDS作为默认字符串表示,C字符串只会作为字符串字面量使用(无须对字符串值进行修改,如打印日志)2、定义3、SDS与C字符串的区别3.1、常数复杂度获取字符串长度SDS在len属性中记录了字符串的长度,获取SDS长度的算法复杂度为O(1)3.2、杜绝缓冲区溢出SDS的API会自动检查空间,不需要手动分配内存,杜绝
稻壳_be03
·
2019-06-14 12:03
Redis-
入门
一、NoSql入门和概述1.入门概述(1)互联网时代背景下大机遇,为什么用nosql单机MySQL的美好年代在90年代,一个网站的访问量一般都不大,用单个数据库完全可以轻松应付。在那个时候,更多的都是静态网页,动态交互类型的网站不多。上述架构下,我们来看看数据存储的瓶颈是什么?1.数据量的总大小一个机器放不下时2.数据的索引(B+Tree)一个机器的内存放不下时3.访问量(读写混合)一个实例不能承
努力努力再努力_y
·
2019-06-12 22:39
获取redis value值
/
redis-
zk-123
·
2019-06-06 13:10
Redis-
启动时提示
阅读更多8065:C30May15:13:58.830#oO0OoO0OoO0OoRedisisstartingoO0OoO0OoO0Oo8065:C30May15:13:58.845#Redisversion=4.0.1,bits=64,commit=00000000,modified=0,pid=8065,juststarted8065:C30May15:13:58.845#Configura
nicegege
·
2019-05-30 16:00
redis
linux
kernel
Redis-
启动时提示
阅读更多8065:C30May15:13:58.830#oO0OoO0OoO0OoRedisisstartingoO0OoO0OoO0Oo8065:C30May15:13:58.845#Redisversion=4.0.1,bits=64,commit=00000000,modified=0,pid=8065,juststarted8065:C30May15:13:58.845#Configura
nicegege
·
2019-05-30 16:00
redis
linux
kernel
centos7 搭建redis 集群
搭建单个redis1.1安装必要插件yuminstallgcc-c++-y1.2下载解压redis_version=5.0.5wgethttp://download.redis.io/releases/
redis
mark
·
2019-05-28 00:00
redis集群
filebeat日志采集
架构一:filebeat->logstash1->
redis-
>logstash2->elasticsearch(集群)->kibana这里就不写安装程序的步骤了相信大家都没有难度:(软件安装可自行设计
期待美好
·
2019-05-23 14:39
filebeat日志采集
集群
【redis实战】初识Redis
==>Downloadinghttps://homebrew.bintray.com/bottles/
redis-
安格斯·漆
·
2019-05-16 23:46
Redis
使用过Redis,我竟然还不知道Rdb
使用过Redis,那就先说说使用过那些场景吧字符串缓存//举例$
redis-
>set();$
redis-
>get();$
redis-
>hset();$
redis-
>hget();队列//举例$
redis
新亮
·
2019-05-16 00:00
redis
php
使用过Redis,我竟然还不知道Rdb
目录使用过Redis,那就先说说使用过那些场景吧Rdb文件是什么,它是干什么的分析工具小结联想推荐阅读使用过Redis,那就先说说使用过那些场景吧字符串缓存//举例$
redis-
>set();$
redis
新亮笔记
·
2019-05-09 09:00
redis 自动序列化的坑~
然后一如既往的按照
redis-
>set(KEY,OBJECT);结果发现存不进去。然后让同事试了一下,没想到他那边竟然可以存。
努力的C
·
2019-05-08 16:31
redis
自动
序列化
redis
Linux 搭建 redis 集群
local/redis/etc/redis.conf/usr/local/redis-cluster/7001/cp/usr/local/redis/etc/redis.conf/usr/local/
redis
Peter_b030
·
2019-04-24 18:17
redis的实际应用场景
www.cnblogs.com/lxwphp/p/7727796.html1.商品维度计算对商品喜欢数,评论数,鉴定数,浏览数进行计数,可以利用INCR,DECR等命令来计数connect('127.0.0.1',6379);$
redis
angryshan
·
2019-04-17 15:38
数据库缓存技术
三十四 SpringBoot整合Spring Data
Redis-
安装redis
redis版本3.2.11运行环境:linux一安装redis虚拟机设置连接外网:http://www.jb51.net/article/103979.htm使用VirtualBOX自带的共享文件夹功能:https://blog.csdn.net/a962804835/article/details/72820355下载获得redis-3.2.11.tar.gz后将它放入我们的linux目录/op
fangguozi
·
2019-04-13 23:27
SpringBoot
关于redis的实际应用
1.将数据库数据放入redis缓存,并在redis里取出数据connect('127.0.0.1',6379);if($
redis-
>get('putIn')!
angryshan
·
2019-04-09 17:40
数据库缓存技术
redis-
缓存穿透--布隆过滤器
redis在我们实际的场景中用到的地方非常多,经常的用于缓存。大面积的使用缓存的时候,我们要考虑到:缓存的穿透、雪崩,还有要注意key的设计*1:模拟登陆的场景---用户输入账号登陆第一次登陆的时候*缓存里肯定没有,这个时候从数据库去查询,如果查询到了,则返回的同时,并且把姓名放到缓存里去这样下次再去登陆的时候,则从缓存里拿了*(放到缓存里的key就是这个账号value是客户的姓名)2:如果有这样
起源星
·
2019-04-09 10:40
分布式架构-容器化时代
springCloud系列
java开发
Redis初探,写个HelloWorld
安装makemakeinstall需要达到的效果是,在/usr/local/bin下安装到它们
redis-
*的二进制文件。
天目山电鳗
·
2019-04-01 00:00
redis-
事务/过期时间/排序/消息通知系统
事务就是原子性。先multi指令,让redis进入事务过程,然后接下来的指令都是事务范围的,以exec来结束事务过程。事务过程中的错误处理。1、语法错误只要事务指令中有一条指令有语法错误,exec之后所有的指令都不会执行。2、运行错误。检查不出错误,只有在运行的时候才会出错,比如数据类型的不恰当运行。redis不提供回滚机制,所以会将正确的指令执行了,运行错误的指令就报错。watch指令WATCH
讲不出 再见
·
2019-03-27 20:22
redis
分布式锁-
Redis-
简述
背景:分布式锁的背景(应用场景&需求&要解决的问题);带来的挑战;分布式的实现方式;(常见的三种);分布式锁的要求:功能要求互斥;基本要求,即同一时间最多只能有一个客户端获取锁;也可以在互斥的前提现通过代码实现重入锁;For_Redis:setNX;容错;分布式锁所依赖的服务需要有容错性,保证服务的健壮性;For_Redis:RedLock满足健壮性;Hard&Soft;提供Hard锁&Soft(
MikeLC7
·
2019-03-26 12:11
solution
Redis hase各操作解析加redis操作大全文章链接
1.hmsetkeyfield1keyfield1value[field2keyfield2value…]同时为key的hash表设置多个字段与值$redis=newRedis();//实例化$
redis
焚膏油以继晷,恒兀兀以穷年
·
2019-03-25 14:59
Memacache/Redis
Lua在Redis的应用
为什么要使用Lua我们先看一个抢购场景下商品库存的问题,用PHP可简单实现为:$key='number:string';$redis=newRedis();$number=$
redis-
>get($key
天翊
·
2019-03-25 00:00
lua
redis
redis 队列简单实现高并发抢购/秒杀
前提为每人限购1件开抢前把秒杀商品库存存进Redis队列中$redis=newredis();$
redis-
>connect('127.0.0.1',6379);//库存$num=10;//往队列goods_store
Gekkoou
·
2019-03-21 14:28
php
Redis 利用返回值 进行原子性缓存(php)
在此之上,是需要了解redis如何对空数据进行缓存Redis是常用的缓存系统,但是不正确的使用,会导致一些异常情况下面是我之前写的,一个对列表进行缓存的操作,支持对空列表的缓存$cacheType=$
redis
湛青
·
2019-03-07 12:14
php7安装使用redis笔记
$redis=newRedis();$
redis-
>connect('127.0.0.1',6379);报错1Redis.php):failedtoopenstream扩展包需要源码编译的方式安装。
弈心逐梦
·
2019-03-06 23:29
运维
Redis-
如何保证缓存和数据一致性
不一致问题:先修改数据库,再更新缓存:缺点:如果在修改数据库之后更新缓存之前出现问题,出现数据不一致解决方案:先删除缓存,再修改数据库先删除缓存,再修改数据库:缺点:如果在删除缓存之后修改数据库之前,出现另一个线程去读缓存发现缓存为空,又从数据库拉取还没被修改的旧数据到缓存,导致数据不一致(注:只有在对一个数据在并发的进行读写的时候,才可能会出现这种问题。其实如果说你的并发量很低的话,特别是读并发
好记性不如烂笔头_
·
2019-03-04 13:29
Redis系列
Linux安装
Redis-
启动Redis详细步骤
安装方式为在线安装首先在创建好的redis文件夹下输入命令:wgethttp://download.redis.io/releases/redis-4.0.8.tar.gz下一步解压:tarxzvfredis-4.0.8.tar.gz下一步:make下一步:cdsrcmakeinstallPREFIX=/usr/local/redis下一步:移动配置文件到安装目录下cd../mkdir/usr/l
by0920
·
2019-02-28 21:17
Linux
shell开机自启动
注意事项较多:1:注意app和环境的启动顺序,比如说mysql->
redis-
>springBootApp。2:
你我温差
·
2019-02-27 17:35
linux
Redis-
配置文件
redis-3.2.6配置文件主要修改配置文件几个大方面:端口port安全:bindip绑定监听IP安全模式开启与否protected-mode一般设置yes访问密码requirepass如果设置了bind127.0.0.1本地访问,那么可以不设置密码,如果是提供bind了公网地址,那么要设置一个复杂点的密码。启动后台守护进程模式daemonize因为我们要用redis作为服务所以设置为yes日志
ZJiQi
·
2019-02-20 13:00
在php中实现Redis的订阅与发布
connect('127.0.0.1','6379');return$redis;}//键值过期是通知functionpsubscribe($callback){$redis=init_redis();$
redis
我和僵尸有个约会
·
2019-02-15 18:00
PHP实现基于Redis的MessageQueue队列封装操作示例
项目地址:https://github.com/huyanping/Zebra-PHP-Framework左进右出$
redis-
>lPush($key,$value);$
redis-
>rPop($key
快乐de馒头
·
2019-02-02 12:58
PHP+redis实现的购物车单例类示例
分享给大家供大家参考,具体如下:redis=newRedis();$this->
redis-
>connect('127.0.0.1',6379);}//私有化的克隆方法privatefunction__
梦屿千寻-不忘初心
·
2019-02-02 11:00
Redis的快速搭建
rediscontainer_name:redis-masterports:-6379:6379slave1:image:rediscontainer_name:redis-slave-1ports:-6380:6379command:
redis
没有格子衬衫的小伙子
·
2019-01-21 15:44
微服务
linux
CentOS 安装 Redis
download.redis.io/releases/redis-4.0.11.tar.gz$tar-xzvfredis-4.0.11.tar.gz$cdredis-4.0.11$make&&makeinstallmake完后
redis
iGoogle.ink
·
2019-01-16 11:38
CentOS
了解Redis环境搭建
以下步骤可以跳过最新稳定版本下载链接:http://download.redis.io/releases/redis-3.2.8.tar.gzstep1:下载wgethttp://download.redis.io/releases/
redis
aqiandao
·
2019-01-15 10:58
redis
《深入浅出Spring Boot 2.x》读书笔记
文章目录1、整体感受2、内容提纲3、SpringBoot发展4、SpringIOC及AOP5、访问数据库及数据库事务6、
Redis-
性能利器7、MongoDB8、SpringMVC8.1SpringMVC
masonlee32
·
2019-01-14 11:54
java
book
study
Spring
Boot
Redis-
学习笔记
Redis-
学习笔记其他重要脚本Redis协议Redis的安装Ubuntu安装RedisDocker安装Redis1.docker拉取redis镜像2.使用redis镜像,启动并运行redis容器3.连接
4change
·
2019-01-13 00:29
数据库
redis
SpringBoot2.0整合Redis高可用之Sentinel哨兵
参考博文:
Redis-
主从复制那些事与高可用sentinel和深入学习Redis高可用之Sentinel相关概念。本篇博文分享的是一主二从三哨兵模式。至于为什么用三个哨兵,同第一段。
流烟默
·
2019-01-12 18:30
Redis/Memcache
SpringBoot
分布式应用初探
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
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
其他