Redis
PHPerJiang
一只有理想的程序猿
展开
-
Redis笔记-----基本类型及常用命令
redis有五种基本类型,string(字符串)、list(列表)、hash(哈希表)、set(集合)、sortedSet(有序集合),基本命令请见redis参考命令http://redisdoc.com/# 有一些常用的redis命令 dbsize 查看当前库key的数量 flushall 清除当前redis服务器中所有的key flushdb 清楚当前数据库中所有的k...原创 2018-08-10 15:11:03 · 137 阅读 · 0 评论 -
毕设开发时的小随笔(3)
坑边前言 大家好~老夫又来记录了,别问我为啥昨天才更了今天还要更,因为我掉坑了,疯狂采坑,无与伦比的坑,要不是有导师指点我,怕是我要废了!!在这多谢叶老师指点,虽然你不知道我把这一切都记录下来了,哈哈哈哈!嗝~ 公司需求搞完了,我闲着有继续搞这个坑,不好意思,坑妈!有了高人指点,我还不把你打出屎来?? 这个坑是有wamp集成环境引起的,我的毕设在做架构的时候已经引入了redis并且写了自己的...原创 2019-01-31 11:09:29 · 117 阅读 · 0 评论 -
wamp安装redis扩展
1,查看phpinfo() 查看PHP版本,编译器版本PHP Extension Build,cpu架构Architecture. 2,根据版本选择扩展包 php_redis.dll下载地址:http://windows.php.net/downloads/pecl/snaps/redis/2.2.5/ php_igbinary.dll下载地址:http://windows.php....转载 2018-12-19 13:13:02 · 423 阅读 · 0 评论 -
Redis中的订阅发布功能
一般来说,发布订阅又称(pub/sub)的特点是订阅者(listener)负责订阅频道(channel),发送者(publisher)负责向频道发送二进制字符串消息,每当有消息被发送至给定频道时,频道的所有订阅者都会收到消息,我们可以把频道看做是电台,其中订阅者可以同时收听多个电台,而发送者则可以在任何电台发送消息 订阅发布命令: subscribe(subscribe channel ) ...原创 2018-08-16 17:54:05 · 198 阅读 · 0 评论 -
Redis的故障处理
首先,我们如果只用redis进行数据存储,那就需要我们做好应对故障的准备,因为有很多不可抗因素会导致机器宕机或者系统崩溃 接下来我们需要了解一下数据库事务的四个特性(ACID) Atomicity原子性:原子性任务是一个独立的操作单元,是一种要么全部是,要么全部不是的原子单位性的操作。 Consistency一致性:一个事务可以封装状态改变(除非它是一个只读的)。事务必须始终保持系统处于一...原创 2018-08-13 10:19:11 · 2059 阅读 · 0 评论 -
Redis的info命令详解
192.168.64.102:9021> info all # Server(服务器信息) redis_version:3.0.0 #redis服务器版本 redis_git_sha1:00000000 #Git SHA1 redis_git_dirty:0 ...转载 2018-08-13 09:28:53 · 238 阅读 · 0 评论 -
Redis持久化问题
redis有两种持久化方式一种是快照(snapshotting),另一种就是只追加文件(append-only file),通过合理的配置两种持久化方式可以有效的保存内存中的数据,将数据丢失量降到最低。 快照(snapshotting): 快照可以将某一时刻的所有数据都写入硬盘中,便于服务器重启后的数据恢复 redis默认开启快照持久化,默认配置为 save 900 1 ...原创 2018-08-11 17:25:23 · 512 阅读 · 0 评论 -
Redis笔记之有序集合(SortedSet)
有序集合sortedset类似于哈希的键值映射,不过在有序集合中是成员与分值的映射,有序集合可以根据分值进行排序,应用场景有各种排行榜与热度相关的场景 sortedset命令详解: zadd(zadd key score member) 向有序集合key中添加一个或多个分值以及映射的成员 zrem(zrem key member) 删除有有序集合中的一个或者多个成员 zcard(z...原创 2018-08-11 14:45:17 · 467 阅读 · 0 评论 -
Redis笔记之哈希表(Hash)
Redis的哈希表可以将key-value存入一个键中,类似关系数据库中的行和文档数据库的文档,引用场景是存放一个用户的各种信息或者一篇文章的各种信息 Hash的命令详解: hset (hset key field value) 向哈希表key中存入一个field-value键值对,若键存在则覆盖 hsetnx与hset参数一致,不同点在若field不存在才执行,否则不执行 hget(...原创 2018-08-11 10:58:27 · 209 阅读 · 0 评论 -
Redis笔记之集合(Set)
集合以无序的方式存储多个不同的元素,可以对不同集合取交集、并集、差集,应用场景是共同好友,共同关注之类 集合的命令 sadd (sadd key value) 向集合key中添加一个或者多个value,注意value不能重复负责插入失败 srem (srem key value) 从集合key中移除指定的value,成功返回移除的个数 smembers(smembers key...原创 2018-08-11 10:18:43 · 106 阅读 · 0 评论 -
Redis笔记之列表(List)
列表List,可以存储字符串、整形、浮点型数值,列表中可以存在重复值,可以利用list来模仿栈(先进后出)或者队列(先进先出) List的常用命令 rpush(rpush key value) 将一个或者多个value推入列表的右端 lpush(lpush key value) 将一...原创 2018-08-10 18:04:26 · 148 阅读 · 0 评论 -
Redis笔记之字符串(String)
字符串可以存储三中类型的值 字节串(byte string) 整数 浮点数 String命令 incr(incr key) 对一个整数型、空字符串值或者不存在的key(不存在的key会创建keyh后自增)自增1,若为非空字符串或者浮点型数值使用则会返回一个错误 derc(derc key ) 对一个整数型、空字符串值或者...原创 2018-08-10 16:33:18 · 221 阅读 · 0 评论 -
Linux下安装Linux并给PHP安装php-redis插件
安装Redis服务 源码下载redis #下载 wget -c http://download.redis.io/releases/redis-4.0.10.tar.gz #解压 tar -zxvf redis-4.0.10.tar.gz #安装依赖 yum -y install gcc gcc-c++ kernel kernel-devel #切目录并编译 cd redis-4...原创 2019-04-10 17:10:05 · 404 阅读 · 0 评论