redis命令学习笔记
来源:互联网 发布:java会议室预定系统 编辑:程序博客网 时间:2024/04/30 06:59
1. redis 存储和获取值
set key values : 保存键位key的值values
get key : 取出值vlaues
2. incr 能够让数字自增1,并保持并发原子性,del 删除键关联的值
SET connections 10
INCR connections => 11
INCR connections => 12
DEL connections
INCR connections => 1
3. 设置值得过期时间
(1)EXPIRE :数字代表秒
(2)TTL:显示-2代表过期,显示-1代表永不过期
SET resource:lock "Redis Demo 1"EXPIRE resource:lock 120
TTL resource:lock => 119
SET resource:lock "Redis Demo 2" // 重新给key设置值,过期时间消失,即永不过期
TTL resource:lock => -1
4. 数组储存结构 List
(1)RPUSH : 把值放于list的最后面
RPUSH friends "Alice"
RPUSH friends "Bob"
(2)LPUSH :把值放于list的最前面
LPUSH friends "Sam"
(3)LRANGE :截取子list , 第一个数字(起始位置index),第二个数字(截止位置index,-1代表最后位置)
LRANGE friends 0 -1 => 1) "Sam", 2) "Alice", 3) "Bob"
LRANGE friends 0 1 => 1) "Sam", 2) "Alice"
LRANGE friends 1 2 => 1) "Alice", 2) "Bob"
(4)LLEN 返回当前集合list的长度
LLEN friends => 3
(5)LPOP 删除数组第一个元素,并返回改元素结果
LPOP friends => "Sam"
(6)RPOP 删除数组最后一个元素,并返回改元素结果
RPOP friends => "Bob"
5. SET集合
(1)SADD : 添加值到set集合
SADD superpowers "flight"
SADD superpowers "x-ray vision"
SADD superpowers "reflexes"
(2)SREM :删除set集合值
SREM superpowers "reflexes"
(3)SISMEMBER :判断是否存在某个值,如果存在返回1,否则返回0
SISMEMBER superpowers "flight" => 1
SISMEMBER superpowers "reflexes" => 0
(4)SMEMBERS :以list方式返回所有结果
SMEMBERS superpowers => 1) "flight", 2) "x-ray vision"
(5)SUNION :合并两个或两个以上的set集合
SADD birdpowers "pecking"
SADD birdpowers "flight"
SUNION superpowers birdpowers => 1) "pecking", 2) "x-ray vision", 3) "flight"
6. 有序集合Set
(1) ZADD : 1940 为分数,分数用于对集合升序排序
ZADD hackers 1940 "Alan Kay"
ZADD hackers 1906 "Grace Hopper"
ZADD hackers 1953 "Richard Stallman"
ZADD hackers 1965 "Yukihiro Matsumoto"
ZADD hackers 1916 "Claude Shannon"
ZADD hackers 1969 "Linus Torvalds"
ZADD hackers 1957 "Sophie Wilson"
ZADD hackers 1912 "Alan Turing"
(2)ZRANGE :截取子有序集合set
ZRANGE hackers 2 4 => 1) "Claude Shannon", 2) "Alan Kay", 3) "Richard Stallman"
7. HashMap列表集合
(1)HSET :添加HashMap键值列表
HSET user:1000 name "John Smith"
HSET user:1000 email "john.smith@example.com"
HSET user:1000 password "s3cret"
(2)HGETALL : 返回保存的所有数据
HGETALL user:1000
(3)HMSET : 一次性保存所有数据
HMSET user:1001 name "Mary Jones" password "hidden" email "mjones@example.com"
(4)HGET : 获取一个数据值
HGET user:1001 name => "Mary Jones"
8. HashMap 值为数字操作
HINCRBY : 让数字自动增加某个值,并返回增加后的值
HDEL : 删除值
HSET user:1000 visits 10
HINCRBY user:1000 visits 1 => 11
HINCRBY user:1000 visits 10 => 21
HDEL user:1000 visits
HINCRBY user:1000 visits 1 => 1
- [Redis学习笔记]-Redis命令
- redis命令,学习笔记
- redis命令学习笔记
- Redis学习笔记一(基础命令)
- Redis学习笔记2--Redis数据类型及相关命令
- Redis学习笔记2--Redis数据类型及相关命令
- Redis学习笔记2--Redis数据类型及相关命令
- redis学习笔记(14)---redis基本命令总结
- Redis 学习笔记(十)Redis sort 排序命令详解
- Redis学习笔记二:Redis的常用操作命令
- Redis学习笔记2--Redis数据类型及相关命令
- Redis学习笔记二:Redis的常用操作命令
- 【Redis笔记】2.Redis命令
- redis基本命令笔记
- redis 命令操作笔记
- redis-入门命令笔记
- redis学习笔记(11)---字符串命令及实现
- redis学习笔记(13)---列表命令及实现
- 一种基于 HTTP 长连接的“服务器推”技术在web端的应用
- html横向树目录
- PS进阶点滴积累
- 彻底解决Android 拍照 内存溢出 Out of Memory的问题
- Android中的权限
- redis命令学习笔记
- 热学性质
- 关于jQuery UI样式不能应用问题的解决
- HDU 4856 Tunnels(BFS+状压DP)
- Android中简单的定时器类
- 深入理解Git基本原理
- Android开发中异常的总结
- SqlSever获取数据库表名、字段名
- 微软远程桌面(安卓版)连接出现0x204错误的解决办法