Redis
文章平均质量分 77
haveyb
我们都在努力向前,明天我们到达的高度,取决于今天奋力一跃的力度,当我们在展望未来时,未来已来
展开
-
使用docker搭建redis主从
一、构建 Docker 环境1、创建 dockerfileFROM centos:latestRUN groupadd -r redis && useradd -r -g redis redisRUN yum -y update && yum -y install epel-release && yum -y install re...原创 2020-03-12 11:20:06 · 5211 阅读 · 0 评论 -
PHP 分布式集群中session共享问题以及session有效期的设置
一、Session的原理以下以默认情况举例:session_start();之后,会生成一个唯一的session_id,每一个用户对应唯一一个session_id,每一个session_id对应服务器端的一个session文件。这个session文件存储着当前session_id的信息,比如下面,就存储了name和age的键值。 1、设置Session存储的引擎(本地服务器的文件还...原创 2018-07-24 08:57:56 · 17364 阅读 · 0 评论 -
六台机器搭建RedisCluster分布式集群
一、RedisCluster结构二、redis Cluster集群搭建1、修改redis.conf中需要更改的配置bind 改成当前ipcluster-enabled yes #允许redis集群cluster-config-file nodes-6379.conf #集群配置文件cluster-node-timeout 15000 #集群中节点允许失联的最大时间15s注:安装redis集...原创 2018-07-11 17:52:15 · 15178 阅读 · 1 评论 -
Redis 数据持久化的方案的实现
一、需要了解的基础1、Redis实现数据持久化的两种实现方式:RDB:指定的时间间隔内保存数据快照AOF:先把命令追加到操作日志的尾部,保存所有的历史操作二、RDB 实现 Redis数据持久化(默认方式)1、编辑 redis.conf注:使用whereis redis命令查看redis安装在哪个位置,然后进入redis安装目录的etc目录下,编辑redis.conf。2、默认备份的时间间隔3、默认...原创 2018-07-11 16:45:13 · 36951 阅读 · 0 评论 -
Linux中写脚本,同时去开启我们自己设定的多个服务(含定时脚本实现)
场景介绍:在Linux中,我们通常开启服务需要使用systemctl start 服务名 命令,这样,如果开启一个服务还好,但是如果同时开启多个服务,难免会感到麻烦,这时,我们可以自定义一个脚本,去把多个开启服务的命令集合到一起,我们只需要执行脚本 即可快速开启多个服务。一、代码cd / #进入根目录mkdir myScript #创建文件夹vim init.sh...原创 2018-06-19 08:30:17 · 31197 阅读 · 0 评论 -
Windows 下 Redis 的下载和安装
一 安装redis 1. 下载redis https://github.com/MicrosoftArchive/redis/releases2. 解压压缩文件夹3. 运行redis服务端到此 , redis已经可以正常使用了,但是为了方便,我们最好将redis加入到windows服务中4. 将redis 加入windows服务中注: 命令表示 安装redis到windows服务中,同时加载配置文...原创 2018-05-25 11:06:50 · 18241 阅读 · 0 评论 -
Redis在PHP项目中的应用
一 运行redis服务端 出现上图的图形,就说明redis服务端开启成功,并且开启了密码功能(如果不加载配置文件,连接redis是不需要密码的,这样,会给我们的程序带来很大隐患)密码的设置: 在redis配置文件中,搜索requirepass ,后面设置密码 比如 : requirepass G506myredis则表示此redis服务端密码是G506myredis ...原创 2018-02-07 17:05:27 · 16099 阅读 · 2 评论 -
Redis --数据类型 [1]
一 string 类型 (最简单常用的类型)string是redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value。二 Hash类型(哈希)Redis hash是一个string类型的field和value的映射表,hash特别适合用于存储对象。三 List(列表)Redis 列表是简单的字符串列表,按照插入 顺序排序。你可以添加一个元素到列表的头部(左...原创 2018-05-04 11:48:34 · 15642 阅读 · 0 评论 -
Redis -- 基础操作 [2]
一 获取redis当前数据库符合条件键名 [keys pattern]二 设置string形式key-value [set key value]三 获取存储在指定 key 中字符串的子字符串 [GETRANGE KEY start end]四 删除指定键值对 [del key]五 为给定key设置过期时间 [Expire KEY SECONDS]注: Expireat KEY TIMESTAMP ...原创 2018-05-04 14:47:10 · 15600 阅读 · 0 评论 -
Redis -- Hash(哈希) [3]
Redis Hash 是一个string类型的field和value的 映射表 ,hash特别适合用于存储对象。注 : Redis 中每个 hash 可以存储 232 - 1 键值对(40多亿)。比如这样:注:在此,首先推荐一款redis可视化工具 https://redisdesktop.com/download , 是非常有利于redis学习和平时操作的一 为哈希表中的字段赋值(单独赋值)[H...原创 2018-05-04 17:32:57 · 15637 阅读 · 0 评论 -
利用redis List队列简单实现秒杀 PHP代码实现
一 生产者producer部分 --------------------------------producer 部分注释------------------------------------------------------------用户在页面请求之后, 获取到用户uid , 跳转到这个加入队列的方法 (这里直接在producer中模拟了多个uid)在方法内部判断redis...原创 2018-05-28 11:37:46 · 49584 阅读 · 6 评论