redis -- key
来源:互联网 发布:电脑制作音频软件 编辑:程序博客网 时间:2024/05/18 00:54
1.删
del key [key ... ]
返回值:影响值
2.改
rename key newkey
当key和newkey相同或者key不存在时,返回一个错误
当newkey已经存在时,RENAME命令将覆盖旧值。
renamenx key newkey
当且仅当newkey不存在时,将key改为newkey。
当key和newkey相同或者key不存在时,返回一个错误
move key db:
把key移动到指定db
如果两个数据库key有重名的,移动后,覆盖旧值
返回值:1,0
select 0 #选择0数据库
set name xiaomei
move name 1
exists name
返回0 ,说明name已经移动到数据库1,
expire key seconds :
设定key的生存时间,key不存在则报错
移除给key设定的生存时间。
返回值:1,0
3.查
keys pattern :查看符合模式的key
keys * ,key h?llo , key h*lo, key h[ae]llo
randomkey:数据库随机返回
如果没有返回nil
ttl key:查看key的剩余时间
set name xiaomei
expire name 30
ttl name
exists key:查看是否存在
返回值:
1或者0
type key
知识点1:
SORT key [BY pattern] [LIMIT offset count] [GET pattern [GET pattern ...]] [ASC | DESC] [ALPHA] [STORE destination]
sort key :根据value进行排序
sort key alpha :根据字母排序进行排序
sort key offset count [asc||desc] :从第offset开始,升降序取count个
使用外部key进行排序
有时候你会希望使用外部的key作为权重来比较元素,代替默认的对比方法。
假设现在有用户(user)数据如下:
id name level 1admin99992huangz1059230jack3222hacker9999
get # 可列出元素在列表中的id 就是我们lpush user_id 3 这个3
如果只想获取对象而不排序,可以by 一个不存在的字段,这样这个字段就不起排序作用了,只是把所有的对象列出来。
将排序的结果保存起来,可以给STORE选项指定一个key作为参数,排序结果将以列表的形式被保存到这个key上。(若指定key已存在,则覆盖。)
将结果存成一个list
知识点2:
一个有趣的用法是将SORT结果保存,用EXPIRE为结果集设置生存时间,这样结果集就成了SORT操作的一个缓存。
这样就不必频繁地调用SORT操作了,只有当结果集过期时,才需要再调用一次SORT操作。
有时候为了正确实现这一用法,你可能需要加锁以避免多个客户端同时进行缓存重建(也就是多个客户端,同一时间进行SORT操作,并保存为结果集),具体参见SETNX命令。
- redis key
- redis -- key
- redis-key
- redis Key
- Redis BRPOP key [key ...] timeout
- Redis命令-Redis 键(key)
- Key/Value数据库redis
- redis 删除超时key
- Redis批量删除Key
- Redis key的设计
- dump redis所有key
- 批量删除 redis key
- Redis INCRBYFLOAT key increment
- redis批量删除key
- redis 批量删除key
- redis批量删除key
- Redis 键(key)
- redis 批量删除key
- android绑定Service失败原因
- c#枚举电脑上的串口号
- jQuery Mobile 入门
- eclipse自动补全的设置
- android 远程视频监控系统
- redis -- key
- Scala Cookbook读书笔记 Chapter 4.Classes and Properties 第二部分
- Freeswitch1.4连接SQLSERVER数据库
- RemoteAttribute
- Java中,int转byte数组
- spark学习笔记(4)IntelliJ IDEA搭建Spark开发环境
- WordPress提示“缺少临时文件夹”的解决方法
- LeetCode—156. Binary Tree Upside Down
- OpenGL DSA(Direct State Access)介绍