Redis

redis的其他命令

1.del  delkey-name  用于删除已存在的键。不存在的key会被忽略  返回值:被删除key的数量2.DUMP   DUMPkey-name  用于序列化给定key,并返回被序列化的值 3.Type  typekey-name   用于返回key所储存的值的类型  数据类型有...
代码星球·2021-02-01

redis的有序集合ZSET(stored set)

相关命令1.ZADD  ZADDkey-namescoremember[scoremember……]  将带有给定分值的成员添加到有序集合里2.ZREM  ZREM key-namemember[member……]  从有序集合中删除指定的成员 php示例$redis=newredis();$red...

redis 的set数据类型

相关命令1.SADD  SADDkey-nameitem1[item2…]将一个或多个成员元素加入到集合中 2.SREM  SMEMBERS  key-nameitem1[item2…]移除集合中的一个或多个成员元素,不存在的成员元素会被忽略 3.SMEMBERS  SMEMBE...
代码星球·2021-02-01

redis 的hash数据类型

hash的常用命令1.hset  hsetkeyfieldvalue  将哈希表key中的域field的值设为value  如果key不存在,一个新的哈希表被创建并进行HSET操作  如果field是哈希表中的一个新建域,并且值设置成功,返回1  如果域field已经存在于哈希表中,旧值将被覆盖,返回02.hsetnx...
代码星球·2021-02-01

Redis性能测试Redis-benchmark

Redis-benchmark是官方自带的Redis性能测试工具测试Redis在你的系统及你的配置下的读写性能redis-benchmark可以模拟N个机器,同时发送M个请求redis-benchmark[-h<host>][-p<port>][-c<clients>][-n<...

Ubuntu14.04下安装redis

$sudoapt-getupdate$sudoapt-getinstallredis-server1.启动redis服务$sudo/etc/init.d/redis-serverrestart$sudoserviceredis-serverrestart2.连接redis  $redis-cli-h127.0.0.1-...
代码星球·2021-02-01

Redis-Sentinel(Redis集群监控管理)

Redis的高可用方案的实现:主从切换以及虚拟IP或客户端从Redis2.8开始加入对Sentinel机制从而实现了服务器端的主从切换,但目前尚未发现实现虚拟IP或客户端切换方案Redis-Sentinel是Redis官方推荐的高可用性(HA)解决方案当用Redis做Master-slave的高可用方案时,假如mast...

redis 可视化工具

RedisDesktopManager下载 phpRedisAdmin是一个用php管理redis的工具下载...
代码星球·2021-02-01

使用redis避免客户端频繁提交数据

避免客户端频繁向服务器提交表单的解决方案使用redis在order的model中增加函数publicfunctionisDataLocked($key,$duration=3600){try{$key="lock_".$key;$num=$this->redis->incr($key);$this->...

使用redis作为session的存储方式

(1)准备A. 安装好redis https://github.com/MSOpenTech/redis  注意:下载release版启动脚本如下:   redis-server  redis.windows.conf ...

redis持久化

edis提供了两种持久化的方式,分别是RDB(RedisDataBase)和AOF(AppendOnlyFile)。RDB,简而言之,就是在不同的时间点,将redis存储的数据生成快照并存储到磁盘等介质上redis在进行数据持久化的过程中,会先将数据写入到一个临时文件中,待持久化过程都结束了,才会用这个临时文件替换上次...
代码星球·2021-02-01

Yii2 Redis的使用

Yii2redis扩展  下载将下载的解压,改名为redis,放在vendoryiisoftyii2目录下包含Connection.php,ActiveRecord.php等文件修改配置文件config/main.phpreturn[     //....
代码星球·2021-02-01

《Redis设计与实现》之第十四章:Redis服务器

Redis服务器复制和多个客户端建立网络连接,处理客户端发送的命令请求,在数据库中保存客户端执行命令所产生的数据。一,命令请求的执行过程客户端向服务器发送命令请求setkeyvalue服务器接收并处理客户端发来的命令请求setkeyvalue。在数据库中进行设置操作,并产生命令回复OK服务器把命令回复OK发送给客户端客...

《Redis设计与实现》之第十三章:Redis客户端

Redis服务器是典型的一对多服务器程序:一个服务器可以和多个客户端建立网络连接,Redis使用单线程单进程的方式来处理命令请求(通过IO多路转接实现),并和多个服务端进行网络通信。每个和服务端进行连接的客户端,服务端都为这些客户端建立了对应的redisClient结构(保存客户端状态),这个结构保存客户端当前的状态信...

《Redis设计与实现》之第十二章:事件

Redis服务器是一个事件驱动程序,服务器需要处理两类事件:文件事件:文件事件就是服务器对套接字(socket)操作的抽象,服务器和客户端的通信会产生文件事件时间事件:时间事件就是服务器对定时操作(比如serverCron函数)的抽象,Redis服务器中的一些操作需要在给定的时间点执行一,文件事件 文件事件处...