13 set 与 get 字符串:
我们向 redis 服务器插入一个字符串类型的数据:
127.0.0.1:6379> set name 'idea'
shell 反馈给我们的结果如下:
OK
我们查看一下刚刚插入到 redis 服务器的 key 为 name 的 value :
127.0.0.1:6379> get name
shell 反馈给我们的结果如下:
"idea"
14 我们做一个自增序列:
14.1 设置一个 key 为 orderid 序列,给其初始值为 10000:
incrby orderid 10000
14.2 逐次执行递增操作:
incr orderid
查看 shell 反馈给我们的结果,是不是 redis 在以 1 的步长间隔递增?
15 我们做一个列表操作:
15.1 向 List 中自左向右加入 5 个整数:
127.0.0.1:6379> lpush nums 10 20 30 40 50
shell 反馈给我们的结果如下:
(integer) 5
15.2 我们从右侧取值,执行 5 次下面的命令,并查看 shell 的反馈:
127.0.0.1:6379> rpop nums
"10"
127.0.0.1:6379>
127.0.0.1:6379> rpop nums
"20"
127.0.0.1:6379> rpop nums
"30"
127.0.0.1:6379> rpop nums
"40"
127.0.0.1:6379> rpop nums
"50"
127.0.0.1:6379> rpop nums
(nil)
127.0.0.1:6379> rpop nums
(nil)
当执行第 6 次的时候,取不到值了,这像不像数据结构中的“堆”?
15.3 我们从左侧取值,执行 5 次下面的命令,并查看 shell 的反馈:
127.0.0.1:6379> lpop nums
"50"
127.0.0.1:6379> lpop nums
"40"
127.0.0.1:6379> lpop nums
"30"
127.0.0.1:6379> lpop nums
"20"
127.0.0.1:6379> lpop nums
"10"
127.0.0.1:6379> lpop nums
(nil)
当执行到第 6 次后,也是取不到值了,样子还是很像数据结构中的“堆”的嘛!
下面关于Redis的文章您也可能喜欢,不妨参考下:
Ubuntu 14.04下Redis安装及简单测试