三、常用命令
// 4)对value操作的命令
// exists(key):确认一个key是否存在
// del(key):删除一个key
// type(key):返回值的类型
// keys(pattern):返回满足给定pattern的所有key
// randomkey:随机返回key空间的一个
// keyrename(oldname, newname):重命名key
// dbsize:返回当前数据库中key的数目
// expire:设定一个key的活动时间(s)
// ttl:获得一个key的活动时间
// select(index):按索引查询
// move(key, dbindex):移动当前数据库中的key到dbindex数据库
// flushdb:删除当前选择数据库中的所有key
// flushall:删除所有数据库中的所有key
//
// 5)String
// set(key, value):给数据库中名称为key的string赋予值value
// get(key):返回数据库中名称为key的string的value
// getset(key, value):给名称为key的string赋予上一次的value
// mget(key1, key2,…, key N):返回库中多个string的value
// setnx(key, value):添加string,名称为key,值为value
// setex(key, time, value):向库中添加string,设定过期时间time
// mset(key N, value N):批量设置多个string的值
// msetnx(key N, value N):如果所有名称为key i的string都不存在
// incr(key):名称为key的string增1操作
// incrby(key, integer):名称为key的string增加integer
// decr(key):名称为key的string减1操作
// decrby(key, integer):名称为key的string减少integer
// append(key, value):名称为key的string的值附加value
// substr(key, start, end):返回名称为key的string的value的子串
//
// 6)List
// rpush(key, value):在名称为key的list尾添加一个值为value的元素
// lpush(key, value):在名称为key的list头添加一个值为value的 元素
// llen(key):返回名称为key的list的长度
// lrange(key, start, end):返回名称为key的list中start至end之间的元素
// ltrim(key, start, end):截取名称为key的list
// lindex(key, index):返回名称为key的list中index位置的元素
// lset(key, index, value):给名称为key的list中index位置的元素赋值
// lrem(key, count, value):删除count个key的list中值为value的元素
// lpop(key):返回并删除名称为key的list中的首元素
// rpop(key):返回并删除名称为key的list中的尾元素
// blpop(key1, key2,… key N, timeout):lpop命令的block版本。
// brpop(key1, key2,… key N, timeout):rpop的block版本。
// rpoplpush(srckey, dstkey):返回并删除名称为srckey的list的尾元素,
//
// 并将该元素添加到名称为dstkey的list的头部
//
// 7)Set
// sadd(key, member):向名称为key的set中添加元素member
// srem(key, member) :删除名称为key的set中的元素member
// spop(key) :随机返回并删除名称为key的set中一个元素
// smove(srckey, dstkey, member) :移到集合元素
// scard(key) :返回名称为key的set的基数
// sismember(key, member) :member是否是名称为key的set的元素
// sinter(key1, key2,…key N) :求交集
// sinterstore(dstkey, (keys)) :求交集并将交集保存到dstkey的集合
// sunion(key1, (keys)) :求并集
// sunionstore(dstkey, (keys)) :求并集并将并集保存到dstkey的集合
// sdiff(key1, (keys)) :求差集
// sdiffstore(dstkey, (keys)) :求差集并将差集保存到dstkey的集合
// smembers(key) :返回名称为key的set的所有元素
// srandmember(key) :随机返回名称为key的set的一个元素
//
// 8)Hash
// hset(key, field, value):向名称为key的hash中添加元素field
// hget(key, field):返回名称为key的hash中field对应的value
// hmget(key, (fields)):返回名称为key的hash中field i对应的value
// hmset(key, (fields)):向名称为key的hash中添加元素field
// hincrby(key, field, integer):将名称为key的hash中field的value增加integer
// hexists(key, field):名称为key的hash中是否存在键为field的域
// hdel(key, field):删除名称为key的hash中键为field的域
// hlen(key):返回名称为key的hash中元素个数
// hkeys(key):返回名称为key的hash中所有键
// hvals(key):返回名称为key的hash中所有键对应的value
// hgetall(key):返回名称为key的hash中所有的键(field)及其对应的value
分享到:
相关推荐
java操作redis详细demo,包括各个数据类型的实例操作,增删改查,很适合新手
包含 jedis-2.9.0.jar 和 commons-pool-1.6.jar 版本适配
java 对redis各类型的操作,maven管理项目。
分布式Redis原子操作示例,近期项目中遇到分布式项目中多节点大并发操作redis同一个key。此案例利用java调用LUA脚本实现redis操作的原子性。分享出来大家参考。
redis安装教程和java操作服务器端demo
Java操作Redis实例,操作封装.redis 连接池
Java操作Redis,实现String、List、Map的set和get,并且提供封装和Junit测试类,方便快捷的实现java对redis进行操作。
java操作redis数据库实例,通过java语言如何操作redis数据库的源码
java操作redis的示例源码
redis 案例。包含, 队列操作, socket通信, 以及 socket 和 redis 配合 redis 案例。包含, 队列操作, socket通信, 以及 socket 和 redis 配合
java-Redis操作。java程序使用Redis,各种2.数据类型接口说明。
此工程是将redis和spring的整合作为一个公共的工程,只需在你的maven工程的pom文件中引入该工程即可使用,并将该工程的类添加到你的spring扫描的base-package中即可
Redis 的 Java Spring-Boot 操作封装类,可以摆脱redisTemplate 那冗长的操作方式,支持全部数据类型的存储和查询。
Java操作redis小案例,包含所需jar包
java操作redis工具类与配置文件,详细版java操作redis工具类与配置文件,详细版。 非常好用。有需要可以看看,已经将积分调制最低了。
JAVA连接redis进行操作的DEMO源码(2016) 自己写的一个使用java连接redis,操作数据的小DEMO。非常简单详细,适合正在学习redis分布式缓存数据库的同学下载学习。
java对redis的基本操作,包含与redis的连接、对key值对新增、删除、获取
使用java操作redis,运用的是jedis框架,并且简单封装了大部分的jedis的API,上手快,简单易懂,搭建好redis,直接复制粘贴文档中的代码,配好ip和端口号,直接可以用。
内含五个jar包!!!redis是一个key-value存储系统。和Memcached类似,它支持存储的...区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。