redis(1)
来源:互联网 发布:网络游戏破解软件大全 编辑:程序博客网 时间:2024/06/08 02:57
key相关的指令
String 类型数据库操作指令简介
hsetkey field value设置hash field为指定值,如果key不存在,则创建
hgetkey field获取指定的hash field。
hmget key filed1....fieldN 获取全部指定的hash filed。
hmset key filed1value1 ...... filedN valueN 同时设置hash的多个field。
hincrbykey field integer将指定的hashfiled加上指定值。成功返回hashfiled变更后的值。
hexistskey field检测指定field是否存在。
hdelkey field删除指定的hash field。
hlen key 返回指定hash的field数量。
hkeyskey返回hash的所有field。
hvals key返回hash的所有value。
LIST类型
lpush key string 在key对应list的头部添加字符串元素,返回1表示成功,0表示key存在且不是list类型。
rpush key string 在key对应list的尾部添加字符串元素。
llen key 返回key对应list的长度,如果key不存在返回0,如果key对应类型不是list 返回错误。
lrange key startend 返回指定区间内的元素,下标从0开始,负值表示从后面计算,-1表示倒数第一个元素 ,key不存在返回空列表。
ltrim key startend 截取list指定区间内元素,成功返回1,key不存在返回错误。
lset key indexvalue 设置list中指定下标的元素值,成功返回1,key或者下标不存在返回错误。
lremkey count value从 List的头部(count正数)或尾部(count负数)删除一定数量(count)匹配value的元素,返回删除的元素数量。count为0时候删除全部。
lpop key 从list的头部删除并返回删除元素。如果key对应list不存在或者是空返回nil,如果key对应值不是list返回错误。
rpop key从list的尾部删除并返回删除元素。
blpop key1 ...... keyN timeout 从左到右扫描,返回对第一个非空list进行lpop操作并返回,比如blpop list1 list2 list3 0 ,如果list不存在list2,list3都是非空则对list2做 lpop并返回从list2中删除的元素。如果所有的list都是空或不存在,则会阻塞timeout 秒,timeout为0表示一直阻塞。当阻塞时,如果有client对key1...keyN中的任意key 进行push操作,则第一在这个key上被阻塞的client会立即返回。如果超时发生,则返回 nil。有点像unix的select或者poll。
brpop同blpop,一个是从头部删除一个是从尾部删除。
set类型
sorted set 类型
有序集合,在set的基础上增加了一个顺序属性。可理解为有俩列的MySQL表,一列存value一列存顺序
addkey score member 添加元素到集合,元素在集合中存在则更新对应score。
zrem key member 删除指定元素,1 表示成功,如果元素不存在返回 0。
zincrby key incrmember增加对应 member的 score 值,然后移动元素并保持 skip list 保持有序。返回更新后的 score 值。
zrankkey member返回指定元素在集合中的排名(下标),集合中元素是按score从小到大排序的。
zrevrankkey member同上,但是集合中元素是按 score 从大到小排序。
zrangekey start end类似lrange操作从集合中去指定区间的元素。返回的是有序结果。
zrevrangekey start end同上,返回结果是按score逆序的。
zrangebyscorekey min max返回集合中score在给定区间的元素。
zcountkey min max返回集合中 score 在给定区间的数量。
zcardkey返回集合中元素个数。
zscorekey element返回给定元素对应的score。
zremrangebyrankkey min max删除集合中排名在给定区间的元素。
zremrangebyscorekey min max删除集合中score在给定区间的元素。
- Redis(1)Redis介绍
- Redis(1)- Redis概述和安装
- redis学习(1)python连接redis
- Redis教程(1)
- NOSQL----Redis(1)
- Redis使用(1)
- Redis命令(1)
- Redis基础(1)
- redis总结(1)
- 浅谈Redis---(1)
- redis(1)
- 重温Redis(1)
- Redis-----1、安装Redis
- 初学Redis(1)——认识Redis
- 初学Redis(1)——认识Redis
- 初学Redis(1)——认识Redis
- 初学Redis(1)——认识Redis
- 初学Redis(1)——认识Redis
- angularJS 单击ng-click和双击ng-dblclick嵌套或者出现在同一元素 避免事件互相干扰方法
- NMEA-0183信息整理与分析
- CentOS7 ssh
- Xen复制虚拟机
- 解决org.xml.sax.SAXParseException:Content is not allowed in prolog
- redis(1)
- FastJSON、Gson和Jackson性能对比和共同缺点,注意事项
- 如何用js得到当前页面的url信息方法(JS获取当前网址信息)
- Elasticsearch(八)elasticsearch数据输入和输出
- WordCount的实例
- 使用idea2017搭建SSM框架
- 删除表或者数据
- 解决 SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
- 排序算法总结