宗小宗-PHP程序猿

欢迎各位朋友前来,如果我的文章中有不对的地方,还望指正;如需转载,请注明原处

随笔分类 -  Redis

摘要:DBA 数据库管理员(Database Administrator,简称DBA),是从事管理和维护数据库管理系统(DBMS)的相关工作人员的统称 DBMS 数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS 阅读全文
posted @ 2016-07-15 20:10 宗小宗 阅读(406) 评论(0) 推荐(0)
摘要:如果简单地比较Redis与Memcached的区别,大多数都会得到以下观点:1 Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储。2 Redis支持数据的备份,即master-slave模式的数据备份。3 Redis支持数据的持久化,可以将内存中的数据 阅读全文
posted @ 2016-07-15 16:59 宗小宗 阅读(288) 评论(0) 推荐(0)
摘要:# Redis配置文件例子. # # 注意:为了能读取到配置文件,Redis服务必须以配置文件的路径作为第一个参数启动 # ./redis-server /path/to/redis.conf # 关于单位,当你需要指定内存的大小时,可以使用如下的单位来指定 # # 1k => 1000 bytes # 1kb => 1024 bytes # 1m => 1000000 bytes # 1mb... 阅读全文
posted @ 2016-07-14 14:25 宗小宗 阅读(1350) 评论(0) 推荐(0)
摘要:个人建议使用PHP自带的序列化函数serialize和unserialize函数 我们可以封装一个自己的Redis类 调用测试 阅读全文
posted @ 2016-07-13 11:36 宗小宗 阅读(43026) 评论(0) 推荐(1)
摘要:安装PHP PRedis PRedis是laravel访问redis的扩展包,只需要下载原码即可,不需要安装PHP扩展(如php-redis.so)。但在这之前需要了解一个composer,因为laravel通过它来安装第三方程序包(管理依赖关系)。 如果出现内存不够这些报错,现在看来是内存分配不够 阅读全文
posted @ 2016-07-12 19:26 宗小宗 阅读(5693) 评论(0) 推荐(1)
摘要:先确保安装了redis扩展 添加Redis配置 'REDIS_HOST'=>'192.168.0.2', 'REDIS_PORT'=>6379, 其他配置根据自己ThinkPHP版本,找到ThinkPHP/Library/Think/Cache/Driver/Redis.class.php查看需要哪 阅读全文
posted @ 2016-07-12 13:58 宗小宗 阅读(18213) 评论(0) 推荐(0)
摘要:首先先介绍下connect和pconnect的区别。connect:脚本结束之后连接就释放了。pconnect:脚本结束之后连接不释放,连接保持在php-fpm进程中。每个php-fpm进程占用一哥连接,当php-fpm进程结束时会释放掉所以使用pconnect代替connect,可以减少频繁建立r 阅读全文
posted @ 2016-07-12 11:28 宗小宗 阅读(1983) 评论(0) 推荐(0)
摘要:首先确保安装了Redis扩展 详细的使用方式 请浏览扩展文档 https://github.com/phpredis/phpredis#connection $obj = new Redis(); $conn = $obj -> connect($host,$port [,$timeout]); i 阅读全文
posted @ 2016-07-12 10:25 宗小宗 阅读(288) 评论(0) 推荐(0)
摘要:安装 开始在 PHP 中使用 Redis 前, 我们需要确保已经安装了 redis 服务及 PHP redis 驱动,且你的机器上能正常使用 PHP。 接下来让我们安装 PHP redis 驱动:下载地址为:https://github.com/phpredis/phpredis/releases。 阅读全文
posted @ 2016-07-11 19:58 宗小宗 阅读(252) 评论(0) 推荐(0)
摘要:分区是分割数据到多个Redis实例的处理过程,因此每个实例只保存key的一个子集。 分区的优势 通过利用多台计算机内存的和值,允许我们构造更大的数据库。 通过多核和多台计算机,允许我们扩展计算能力;通过多台计算机和网络适配器,允许我们扩展网络带宽。 分区的不足 redis的一些特性在分区方面表现的不 阅读全文
posted @ 2016-07-11 19:38 宗小宗 阅读(249) 评论(0) 推荐(0)
摘要:Redis 性能测试是通过同时执行多个命令实现的。 语法 redis 性能测试的基本命令如下: 实例 以下实例同时执行 10000 个请求来检测性能: redis 性能测试工具可选参数如下所示: 实例 以下实例我们使用了多个参数来测试 redis 性能: 以上实例中主机为 127.0.0.1,端口号 阅读全文
posted @ 2016-07-11 19:25 宗小宗 阅读(410) 评论(0) 推荐(0)
摘要:通过持久化功能,Redis保证了即使在服务器重启的情况下也不会损失(或少量损失)数据。但是由于数据是存储在一台服务器上的,如果这台服务器的硬盘出现故障,也会导致数据丢失。为了避免单点故障,我们希望将数据库复制多个副本以部署在不同的服务器上,即使有一台服务器出现故障其他服务器依然可以继续提供服务。这就 阅读全文
posted @ 2016-07-11 18:45 宗小宗 阅读(2189) 评论(0) 推荐(0)
摘要:1 阅读全文
posted @ 2016-07-11 10:33 宗小宗 阅读(180) 评论(0) 推荐(0)
摘要:Redis 一般在生产环境中,大家都不使用密码,为了确保安全,都是在防火墙上对redis端口做IP白名单的 我是个技术控,我非得了解一下密码这回事【虽然以后不会用到,呵呵】 好了,废话不多说,简单介绍一下 1.修改配置文件 将这行 # requirepass foobared去掉注释,foobare 阅读全文
posted @ 2016-07-08 10:37 宗小宗 阅读(9468) 评论(0) 推荐(2)
摘要:Redis 事务可以一次执行多个命令, 并且带有以下两个重要的保证: 事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。 事务是一个原子操作:事务中的命令要么全部被执行,要么全部都不执行。 一个事务从开始到执行会经历以下三 阅读全文
posted @ 2016-07-08 09:41 宗小宗 阅读(231) 评论(0) 推荐(0)
摘要:Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。 Redis 客户端可以订阅任意数量的频道。 下图展示了频道 channel1 , 以及订阅这个频道的三个客户端 —— client2 、 client5 和 client1 之间的关系: 阅读全文
posted @ 2016-07-06 20:52 宗小宗 阅读(277) 评论(0) 推荐(0)
摘要:Redis HyperLogLog 是用来做基数统计的算法,HyperLogLog 的优点是,在输入元素的数量或者体积非常非常大时,计算基数所需的空间总是固定 的、并且是很小的。 在 Redis 里面,每个 HyperLogLog 键只需要花费 12 KB 内存,就可以计算接近 2^64 个不同元素 阅读全文
posted @ 2016-07-06 20:06 宗小宗 阅读(6221) 评论(0) 推荐(0)
摘要:本文转载自 http://blog.csdn.net/is_zhoufeng/article/details/10210353 持久化(persistence) 本文是 Redis 持久化文档 的中文翻译。 本文是 Redis 持久化文档 的中文翻译。 这篇文章提供了 Redis 持久化的技术性描述 阅读全文
posted @ 2016-06-22 21:03 宗小宗 阅读(265) 评论(0) 推荐(0)
摘要:今天使用redis-cli客户端中执行SAVE命令返回 (error) ERR Baidu找不到答案,去Google找一下 应该是redis-server服务没有root权限 然后sudo kill -9 pid把redis干了 重新用sudo权限启动就可以了 我用的是Mac Pro 阅读全文
posted @ 2016-06-22 11:22 宗小宗 阅读(3964) 评论(0) 推荐(0)
摘要:auth password 用于检测给定的密码和配置文件中的密码是否相符。 echo message 用于打印给定的字符串。 ping 使用客户端向 Redis 服务器发送一个 PING ,如果服务器运作正常的话,会返回一个 PONG 。用于测试与服务器的连接是否仍然生效,或者用于测量延迟值 qui 阅读全文
posted @ 2016-06-20 11:14 宗小宗 阅读(482) 评论(0) 推荐(0)