redis 入门笔记(一)
| strings | hashes | |
| 指定键设置值 | SET key value | HSET key field value |
| 获取键对应的值 | GET key | HGET key field |
| 得到字符串的子字符串存放在一个键 | GETRANGE key start end | |
| 设置键的字符串值,并返回旧值 | GETSET key value | |
| 得到所有的给定键的值 | MGET key1 key2… | HMGET key field1 field2… |
| 设置键的值,只有当该键不存在时 | SETNX key value | HSETNX key field value |
| 获得存储的键的值的长度 | SETLEN key | HLEN key |
| 设置多个键和多个值 | MSET key1 value1 key2 value2 | HMSET key field1 vlaue1.. |
| 设置多个键多个值,只有在没有键存在时 | MSETNX key1 value1 key2 value2 | |
| 设置键的到期时间 | PESTEX key value | |
| 增加键的整数值一次 |
INCR key
|
|
| 由给定的数量递增键的整数值 | INCRBY key increment | HINCRBY key field increment |
| 递减键的整数值一次 | DECR key | |
| 由给定数目递减键的整数值 | DECRBY key decrement | |
| 追加值到一个键 | APPEND key value | |
| 删除一个或者多个字段 | HDEL key field | |
| 判断一个值是否存在 | HEXISTS key field | |
| 让所有的字段和值在指定的键存储在一个哈希 | HGETALL key | |
| 获取所有字段 | HKEYS key |
| list | |
| 从一个列表其索引获取对应的元素 | LINDEX key index |
| 在列表的其他元素之后或之前插入一个元素 | LINSERT key BEFORE/AFTER pivot value |
| 获取列表的长度 | LLEN key |
| 获取并取出列表的第一个元素 | LPOP key |
| 在前面加上一个或者多个值的列表 | LPUSH key value1 value2 |
| 在前面加一个值列表,仅当列表中存在 | LPUSHX key value |
| 从一个列表中获取各种元素 | LRANGE key start stop |
| 从列表中删除元素 | LREM key count value |
| 在列表中的索引设置一个元素的值 | LSET key index value |
| 取出并获取列表的最后一个元素 | RPOP key |
| 删除最后一个元素的列表,将其附加到另一个列表并返回它 | RPOPLPUSH source destination |
| 添加一个或多个值多列表 | RPUSH key value1 value2… |
| 添加一个值到列表,仅当列表存在时 | RPUSHX key value |
| set | sorted set | |
| 添加一个或者多个值 | SADD key member1 member2 | ZADD key score1 member1 scoer2 member2 |
| 移除并返回一个随机member | SPOP key | |
| 返回set的member个数 | SCARD key |
ZCARD key
|
| 删除一个或者多个字段 | SREM key member1 member2 | ZREM key member1 member2 |
| 判断一个值是否存在 | SISMEMBER key member | |
| 获取所有字段 | SMEMBERS key | |
| 随机返回一个字段 | SRANDMEMBER key | |
| 将spurce中的member移动到destination | SMOVE source destination member | |
| 多个集合的并集 | SUNION key1 key2 | |
| 把并集结果存储到新的set | SUNIONSTORE destination key1 key2 | |
| 多个集合的交集 | SINTER key1 key2 | |
| 把交集结果存储到指定的set | SINTERSTORE destination key1 key2 | |
| 差集(以第一个集合为准) | SDIFF key1 key2 | |
| 在有序集合增加成员的score | ZINCRBY key increment member | |
| 一个有序集合与给定值范围的member个数 | ZCOUNT key min man | |
| 由索引返回一个成员范围的有序集合 | ZRANGE key start stop withscores | |
| 返回member在有序集合中的index(低到高) | ZRANK key min max | |
| 返回member在有序集合中的index(高到低) | ZREVRANK key min max |

redis 入门笔记(一)的更多相关文章
- redis入门笔记(2)
redis入门笔记(2) 上篇文章介绍了redis的基本情况和支持的数据类型,本篇文章将介绍redis持久化.主从复制.简单的事务支持及发布订阅功能. 持久化 •redis是一个支持持久化的内存数据库 ...
- redis入门笔记(1)
redis入门笔记(1) 1. Redis 简介 •Redis是一款开源的.高性能的键-值存储(key-value store).它常被称作是一款数据结构服务器(data structure serv ...
- redis入门笔记
redis入门笔记 参考redis实战手册 1. Redis在windows下安装 下载地址:https://github.com/MSOpenTech/redis/tags 安装Redis 1.1. ...
- Redis入门笔记(二)-配置及运行
转自: http://gly199.iteye.com/blog/1056424 1.redis基本参数 redis的配置文件中的常见参数如下: daemonize 是否以后台进程运行,默认为no ...
- NoSQL之Redis入门笔记
Redis 1.Redis介绍 1.1 NoSQL:一类新出现的数据库(not only sql),它的特点 不支持sql语法 存储结构跟传统关系型数据库中的那种关系表完全不同,nosql中存储的数据 ...
- .net使用redis入门笔记
1.学习blog:http://www.cnblogs.com/yangecnu/p/Introduct-Redis-in-DotNET.html 2.redis官网:http://redis.io/ ...
- Redis入门笔记-redis内部数据结构(01)
redis是一个轻量级的Nodsql数据库,使用kev-value的形式存储数据,在redis的世界里,没有整数.浮点数等概念,大多数情况下数据以字符串形式展现,偶尔会出现Long类型数据的场景. 一 ...
- redis入门笔记(3)
本篇文章介绍几个redis的应用场景. 1.取最新N个数据的操作 –比如典型的取你网站的最新文章,通过下面方式,我们可以将最新的5000条评论的ID放在Redis的List集合中,并将超出集合部分从数 ...
- redis 入门笔记
http://www.cnblogs.com/xinysu/p/7366142.html
随机推荐
- 关于Mysql Can't connect to mysql server on localhost(10061)的问题解决
这个问题很烦,试了网上很多朋友的方法,还是不行,大家都知道卸载mysql再想装就不那么容易了(虽然我卸载安装无数次都成功了),好了,不废话了, 如果出现这种问题,不要急,找到mysql的安装包 例如 ...
- 【转】CppUnit使用简介
以下内容来自:http://www.cnblogs.com/wishma/archive/2008/08/01/1258370.html 1. 简介 CppUnit 是个基于 LGPL 的开源项目,最 ...
- 关于【cocos2dx-3.0beta-制作flappybird】教程在3.2project中出现找不到CCMenuItem.h的解决方法
文章原文:http://blog.csdn.net/kantian_/article/details/36187141 作者升级源码.能够在3.1平台下执行. 我的是vs2013+cocos2dx-3 ...
- POJ 3692 最大独立集
题意:有G个女生,B个男生,所有的女生都互相认识,所有的男生都互相认识,还有N对男女,他们互相认识. 问从中选出最多的人数,是的他们全部互相认识. 思路:这道题的构图很巧妙,对于他的补图构图,对于所有 ...
- Python built-in函数的源码实现定位
http://blog.nsfocus.net/locate-python-built-in-function/
- 取得root权限后怎么删除程序
不知道这个算什么教程,随便一个分类吧,管理员不要扣我分啊,我也是为大家服务嘛,不对的话可以帮我处理下) 最近也学习了下,把我的X8(国行2.1版)给root了,怎么root,论坛里有很多帖子,这里就不 ...
- linux实例 批量修改图片文件名
1.如10.11一批这样的目录,10.11 10.12等等 然后里面的图片.jpg文件要修改成对应的日期.jpg,也就是说 编程1011.jpg这样的文件名 示例如下: #!/bin/bashfor ...
- Android4.4 + WebAPI 实现拍照上传
网上有很多关于拍照上传的实现方法,如果用新版本android去运行有可能会发现根本实现不了.主要原因是android从4.4版本开始通过intent.ACTION_GET_CONTENT打开选择器后, ...
- Android 换肤功能的实现(Apk插件方式)
一.概述 由于Android 没有提供一套统一的换肤机制,我猜可能是因为国外更注重功能和体验的原因 所以国内如果要做一个漂亮的换肤方案,需要自己去实现. 目前换肤的方法大概有三种方案: (1)把皮肤资 ...
- 基于ArcGIS的栅格图像平滑处理(转)
基于ArcGIS的栅格图像平滑处理 栅格数据获取的途径多种多样,造成了栅格数据质量的很大差异,一些质量较差的栅格数据存在大量“噪音”象元,即在表达同类型的地理要素时,出现个别像元值与周边像元不一致的情 ...