redis 常见指令操作
来源:互联网 发布:凸优化 公开课 编辑:程序博客网 时间:2024/05/16 08:24
redis 是常用的非关系型数据库.
所以我们也需要了解他的一些常用的操作指令
redis的数据类型主要分为字符串,哈希,链表,集合等.
字符串set--set name 1234 //设置key对应的值为string类型的valuesetnx name itcast_new //设置key对应的string类型的值,不存在则插入成功setex color 10 red // 设置key对应的值为string类型的value,并指定此键值对应的有效期setrange email 10 gmail.com //这个命令的作用是覆盖key对应的string的一部分mset key1 python key2 c++ //一次设置多个key的值,成功返回ok(key1=python,key2=c++)getset name itcast_new //设置key的值,并返回key的旧值get--get name //获取key对应的值getrange name 0 4 //获取指定key的value值的子字符串mget key1 key2 key3 //一次获取多个key的值other--incr age //对key的值做加加操作incrby age 5 //同incr类似,加指定值 ,key不存在时候会设置key,并认为原来的value是 0decr 对key的值做的是减减操作,decr一个不存在key,则设置key为1decrby 同decr,减指定值append name redis //给指定key的字符串值追加valuehash-字典常用命令 (key --> 键值对)set--HSET myhash field1 "Hello" //设置hash里面字段值HSETNX myhash field "Hello" // 设置一个不存在的值,当field存在,则设置失败HMSET myhash field1 "Hello" field2 "World" //设置 key 指定的哈希集中指定字段的值get--HGET myhash field1 // 获取指定的hash field值HMGET myhash field1 field2 //获取全部指定的hash filedother--HINCRBY myhash field 1 //指定的hash filed 加上给定值hexists myhash field1 //测试指定field是否存在hlen myhash // 返回指定hash的field数量hkeys myhash //返回hash的所有fieldhvals myhash //返回hash的所有valuehgetall myhash //获取某个hash中全部的filed及valuelist--列表set--LPUSH mylist "world" //从队列左侧插入链表RPUSH mylist "one" //从队列右侧插入链表LSET mylist 0 "four" //设置 index 位置的list元素的值为 valueget--LRANGE mylist 0 -1 //查看链表中所有元素的值LINDEX mylist 0 //根据索引查找链表中0号位置的值other--LPOP mylist //从队列左右出一个元素LLEN mylist //返回存储在 key 里的list的长度LREM mylist -2 "hello" //移出列表中所有值为hello的元素set--集合set--SADD myset "Hello" //添加一个或多个指定的member元素到集合的 key中get--SMEMBERS myset //获得集合中所有的KEYother--SCARD myset //集合元素的数量SDIFF key1 key2 //获取key1和key2的差集SREM myset "one" //删除key集合中的value------删除DEL keykeys * //查看key值
参考网址 redis 中文官方网站 http://www.redis.cn/
0 0
- redis 常见指令操作
- redis常用操作指令
- Redis操作指令一
- Redis指令操作二
- Redis指令简单操作
- svn 常见操作指令
- linux常见操作指令
- Postgresql常见操作指令
- redis常见操作
- Redis集群常见操作
- 常见Linux操作指令(上)
- redis常见操作命令-key
- redis常见操作命令-string
- redis常见操作命令-hash
- redis常见操作命令-list
- redis常见操作命令-set
- redis常见操作命令-sortedset
- Redis_lesson8 Redis Hash常见操作
- 超越最常用的快捷键
- FutureTask获取线程返回值
- myeclipse快捷键大全
- 常用Jquery操作总结
- Java程序员应该了解的10个面向对象设计原则
- redis 常见指令操作
- JAVA加减日期
- Java基础-Java中的Calendar和Date类
- struts2上传多文件
- 对VC初学者的益言
- struts2上传多文件(b)
- 【转载】FckEditor 2.6.3 for Java 2.4 配置
- 【转载】ckeditor 中去掉\'浏览服务器\'按钮
- 判断字符串中包含某个字符串