redis命令总结
2016-03-09 16:11
597 查看
来自:http://redisdoc.com/
centos命令:
J2EE中使用事例:
maven依赖:
这里不全,参考上面链接
centos命令:
redis-cli #连接redis KEYS a b c #关键字查找 flushall #清空所有库 flushdb #删除这个db下的
J2EE中使用事例:
maven依赖:
<!-- jedis --> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.7.3</version> </dependency>
这里不全,参考上面链接
public class RedisTest { public static void main(String[] args){ Jedis jedis = new Jedis("192.168.3.202", 6379); try{ jedis.set("foo", "10");//赋值 // Key(键) // jedis.del("foo12");//删除key的数据,返回影响行数 // jedis.dump("foo");//序列化给定的key的值,返回结果,作用:主要是对比RDB里的序列化结果吧 // jedis.exists("foo");//是否存在指定key,返回true,false // jedis.expire("foo", 30);//设置超时时间 // jedis.persist("foo");//设置永远不过期 // jedis.keys("*oo");//通过关键字来查找 // jedis.migrate("192.168.3.202", 6379, "foo", 0, 10000000);//迁移到其他db // jedis.move("foo", 1);//移动到其他db,可用作锁原语 // jedis.select(1);//选择db // jedis.ttl("foo");//查询剩余时间 // jedis.type("foo");//返回数据类型:none (key不存在)string (字符串)list (列表)set (集合)zset (有序集)hash (哈希表) // jedis.scan("*oo");//类似于keys,用于增量地迭代(incrementally iterate)一集元素 // String(字符串) // jedis.append("foo", "haha");//拼接字符串 // jedis.bitcount("foo");//计算bit值,? // jedis.decr("foo");//减1操作,如果非数字则报错 // jedis.decrBy("foo", n);//减n操作 // jedis.get("foo");//根据key返回值 // jedis.getrange(key, startOffset, endOffset);//类似于substring,指定长度的字符串返回 // jedis.getSet(key, value);//返回旧值,给新值 // jedis.incr(key);//增加1 // jedis.incrBy(key, integer);//增加n // jedis.mget(keys);//根据多个key,返回集合 // jedis.mset("foo","haha","foo3","haha3");//批量赋值 // jedis.msetnx("foo","haha","foo3","haha3");//同样批量赋值,如果key存在,则不改变值 // jedis.setex(key, seconds, value);//设置过期时间 // jedis.setnx(key, value);//如果key存在,则不改变值 // Hash(哈希表) // jedis.hset("hashtable", "first", "123");//放入值 // jedis.hsetnx("hashtable", "first", "222");//如果值存在,不作任何操作 // jedis.hmset(key, hash);//批量赋值 // jedis.hget("hashtable", "first");//获得值 // jedis.hgetAll(key);//获取所有 // jedis.hmget("hashtable", "first");//获取多个值 // jedis.hdel(key, fields);//删除指定值 // jedis.hexists(key, field);//判断是否存在 // jedis.hincrBy(key, field, value);//加n操作 // jedis.hincrByFloat(key, field, value);//加浮点数操作 // jedis.hkeys(key);//获取hash表的所有keys // jedis.hvals("hashtable");//返回所有的值域 // List(列表) System.out.println(jedis.hvals("hashtable")); }catch(Exception e){ e.printStackTrace(); } finally{ jedis.close(); } } }
相关文章推荐
- redis安装问题小结
- 使用 Redis 和 Python 构建一个共享单车的应用程序
- Redis偶发连接失败案例实战记录
- Redis中实现查找某个值的范围
- redis的hGetAll函数的性能问题(记Redis那坑人的HGETALL)
- Redis和Memcached的区别详解
- 分割超大Redis数据库例子
- Redis总结笔记(一):安装和常用命令
- Redis sort 排序命令详解
- 用Redis实现微博关注关系
- redis中修改配置文件中的端口号 密码方法
- 在Ruby on Rails上使用Redis Store的方法
- Redis和Memcache的区别总结
- 在Node.js应用中使用Redis的方法简介
- Redis服务器的启动过程分析
- web 应用中常用的各种 cache详解
- 利用yum安装Redis的方法详解
- 从MySQL到Redis的简单数据库迁移方法
- 为啥懒 Redis 是更好的 Redis
- 利用Redis实现SQL伸缩的方法