Chinaunix首页 | 论坛 | 博客
  • 博客访问: 261371
  • 博文数量: 84
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 927
  • 用 户 组: 普通用户
  • 注册时间: 2015-03-06 23:00
个人简介

growing

文章分类

全部博文(84)

文章存档

2017年(6)

2016年(61)

2015年(17)

我的朋友

分类: 数据库开发技术

2016-05-24 21:47:21

注:redis不区分大小写
一、基本
1.set.  del.  get.  exits.  type.
2.INCR key.
   INCRBY key increment
   DECR key.
   DECRBY key increment.
   INCRBYFLOAT key increment.
3.append key value.
4.strlen key.
5.MGET key1 key2
   MSET key1 value1 key2 value2
6.GETBIT key n(比特位)
  SETBIT key n
7.BITCOUNT key统计1的个数
8.BITOP   (OR,XOR,AND,NOT)   res(结果保存)  key1 key2 位运算

二、字段
1.HSET key field value
  HGET  key field
   HMSET key[ field value field value...]
HMGET  key [field  field...]
HGETALL key
2.HEXISTS key field(存在返回1 ,不在为0)
3.HSETNX key field value(当字段不存在时 赋值,不用担心~是原子操作)
4.HINCBY key field increment 例:HINCBY student sore 60
5.HDEL key [field field...]
6.HKEYS key
HVALS key
7.HLEN key获得字段数量

三、列表
1.LPUSH key [value value...]左加元素,返回值为增加后列表的长度
RPUSH key [value value...]右加
相对的有
LPOP key [value value...]删
RPOP key [value value...]
2.LLEN key(SQL:SELECT COUNT(*) FROM table_name)
只是Redis不必遍历来知道元素个数,直接读取现成的值.
3.LRANGE key start stop获取列表的某一片段(支持负索引)
例:LRANGE number 0 2
4.LINDEX key index获得指定索引的元素值
例:LINDEX number 0
5.LTRIM key start end删除start end之外的所有元素
6.LINSERT key (before|after) pivot value在列表中找到值为pivot的元素,然后把value插到其前或后
7.RPOPLPUSH src dst 原子操作

四、集合


1.SADD key [member..]
SREM key [member..](删除remove)
SPOPS 随机选一个元素弹出
2.SMEMBERS key获取所有元素
3.SISMEMBER key member(member存在返回1,不存在返回0)
4.集合运算
SDIFF key1 [key2...]差集 1有2没有 SDIFFSTORE dst key[key...]用dst将结果存起来 下面两个一样
SINTER key [key...]交集
SUNION key [key...]并集
5.SCARD key获取元素中集合的个数
6.SRENDMEMBER key[count]   随机获取count个元素

阅读(1841) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~