0x001 交互模式 到目前为止,我们探索了如何像使用命令行程序一样使用redis-cli。这种方式在使用脚本或者测试的时候的确是一种好的方式,但是大多数人大多使用的是交互模式 用户在交互模式中,用户在提示符的帮助下输入…
标签:redis
Redis深入系列-0x010:redis-cli--Redis命令行接口(上)
0x001 redis-cli—Redis命令行接口 redis是一个简单的命令行接口程序,他允许你在终端直接向Redis发送命令,并且读取Redis返回的数据。 它有两种模式: - 交互模式(`REPL`)…
Redis基本数据结构之SDS
本文以 redis 3.2.8 版本来介绍 redis 源码。字符串是 Redis 最基本的数据结构,首先键都是字符串类型的,而且其他几种数据结构也都是在字符串类型的基础之上构建的,因此,我认为从字符串入手来探究 Red…
Redis基础系列-0x009:事务
0x001 概述 redis的事务不具备原子性,在事务中,多条命令执行时,如果其中一条或者多条命令执行失败,并不会影响其他命令的执行,之前执行成功的命令也不会回滚,而之后尚未执行的命令将会继续执行。 0x002 执行一个…
Redis基础系列-0x008:发布订阅模式
0x001 订阅一个或者多个频道 命令格式: SUBSCRIBE channel [channel channel ...] $ redis-cli # 进程1 127.0.0.1:6379> SUBSCRIBE …
Redis基础系列-0x007:Sorted Set
0x001 添加元素 命令格式: ZADD score member [score member ...] 127.0.0.1:6379> ZADD star 100 game1 200 game2 300 gam…
Redis基础系列-0x006:Set
0x001 添加一个值 命令格式: SADD key member [member1 member2 ...] SADD goods apple banana 0x002 获取set的数量 命令格式: SCARD key…
Redis基础系列-0x005:List
0x001 PUSH和POP 命令格式: LPUSH key value [value2 value3...]:推入值 LPOP key value:推出值 LLEN key:获取list长度 LPUSHX key va…
Redis基础系列-0x004:Hash
0x001 概述 Hash的存储形式大概如下: key1 field1 value1 field2 value2 key2 field1 value1 field2 value2 0x0002 设置或者获取单个field…
Redis基础系列-0x003:String
0x001 设置值并获取 命令格式:SET key | GET key 127.0.0.1:6379> SET name helloworld OK 127.0.0.1:6379> GET name "hel…
Spring Session实战-传统单体应用集群部署解决方案
场景值1 一个维护了几百年的单体老项目,突然就火起来了,访问人数突然暴增,服务器资源告急,担心一下驾崩,老板一个电话过来跟你说:“!4@!#!!¥@!¥1¥@!”,然后你得大半夜从睡梦中醒来屁颠屁颠的整服务器。 场景值2…
Redis基础系列-0x002:KEY相关操作
0x001 概述 redis是存储键值对的数据库,存储形式可以表达为如下: key value key value key value key value key value key:key是二进制安全的,这意味着可以使…