_00012 Redis 安装以及快速入门之二(JavaAPI,一致性哈希)
来源:互联网 发布:12123但确实无数据返回 编辑:程序博客网 时间:2024/06/06 14:26
个性签名:世界上最遥远的距离不是天涯,也不是海角,而是我站在妳的面前,妳却感觉不到我的存在
技术方向:Flume+Kafka+Storm+Redis/Hbase+Hadoop+Hive+Mahout+Spark ... 云计算技术
转载声明:可以转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明,谢谢合作!
qq交流群:214293307 (期待与你一起学习,共同进步)
_00011 Redis安装以及快速入门之一只是当单纯的说了一下如很安装,从这里就开始介绍redis的数据类型以及JavaAPI操作了(当然也有其它的API操作,比如C语言 ...),这就需要有一点Java基础了
Redis五种数据类型以及使用(脑海中要有一个概念,redis只有这五种数据类型,只要会了一个,其它的就无师自通了,分分钟就会了,接下来的时候就是JavaAPI操作,业务了)这里需要在你的工程中导入 jedis-2.0.0.jar 这个jar包,然后就能使用Jedis了(Jedis就是redis的java api的接口)
一、String :直接在redis中存入key--->value的值了(Java中的 ... 就理解成key/value的映射吧)
常用命令:
set,get,del,decr,incr ...
JavaAPI:(无非就是CRUD(增删改查了),你懂的)
<pre name="code" class="java">Jedis redis = new Jedis ("yousmile",6379); // 获取redis的连接,使用默认配置//redis.auth("passwd"); // 密码redis.set("yting", "xmei"); // key--->value : yting--->xmeiSystem.out.println(redis.get("yting")); // 输出 xmei
redis.del("yting"); // 删除 yting--->xmei
二、List :在redis中存入一个list,可以对该list进行操作(Java中的List,就这么理解吧)常用命令:lpush,rpush,lpop,rpop,lrange等。
JavaAPI:
Jedis redis = new Jedis ("yousmile",6379); // 获取redis的连接,使用默认配置//redis.auth("passwd"); // 密码redis.lset("mylist", 0, "yting"); // 往List中第0个位置加入一个元素 ytingredis.lset("mylist", 1, "xmei"); // 往List中第0个位置加入一个个元素 xmeiSystem.out.println(redis.lindex("mylist", 0)); // 获取mylist中第0个元素,输出 ytingSystem.out.println(redis.lindex("mylist", 1)); // 获取mylist中第1个元素,输出 xmei
三、Set :在redis中存入一个set,你懂的(Java中的Set,就这么理解吧)
常用命令:
sadd,spop,smembers,sunion 等。
JavaAPI:
Jedis redis = new Jedis ("master",6379); // 获取redis的连接,使用默认配置//redis.auth("passwd"); // 如果有密码redis.sadd("yting", "xmei"); // 往一个set中添加一个映射 yting--->xmei redis.sadd("address", "hunan"); // 往一个set中添加一个映射 address--->hunanSystem.out.println(redis.srandmember("yting")); // 从set中获取yting所映射的值 xmeiSystem.out.println(redis.srandmember("address")); // 从set中获取address所映射的值 hunan
四、Sorted set :在redis中存入一个排序的set,你懂的(Java中的TreeSet,就这么理解吧)
常用命令:
zadd,zrange,zrem,zcard等
JavaAPI:同set,只不是排序的,不解释,你懂的
五、Hash :在redis中存入一个map,你懂的(Java中的Map,就这么理解吧)
常用命令:
hget,hset,hgetall ...
JavaAPI:不解释,你懂的
总结规律:上面5种数据类型的操作隐隐约约可以看出一些规律了吧!比如:
普通的string就是redis.set或者get方法
string ---> redis.set(无前缀)
list ---> redis.ladd(前缀l)
set ---> redis.sadd(前缀s)
hash ---> redis.hset(前缀h)
也就是什么数据类型,方法前面就有什么前缀,就是这么简单,把这个记住了,Redis的JavaAPI你差不多会了百分之九十了,其它的就靠你自己了,也就是业务的问题了,无非就是CRUD了 、、、
怎么饿说的这么简单,其实就这么简单了 ...
下一篇文章说一下集群负载平衡之一致性哈希吧!先去吃饭了,饿了 、、、
妳那伊抹微笑
The you smile until forever 、、、、、、、、、、、、、、、、、、、、、- _00012 Redis 安装以及快速入门之二(JavaAPI,一致性哈希)
- _00011 Redis 安装以及快速入门之一(Redis安装)
- Redis新手快速入门(二)
- try redis - 快速入门(二)
- redis入门之centos环境下快速安装
- redis源码解读总结(redis一致性哈希实现)
- Redis专题之快速入门实践(无需安装,在线学习)
- Redis入门(二)之数据类型
- redis一致性哈希算法
- redis练习手册<二>快速入门
- Redis入门(一)之安装
- redis javaAPI
- redis入门(二)
- Redis学习之路(Redis 入门简介-安装)
- Redis快速入门:安装、配置和操作
- Redis快速入门:安装、配置和操作
- Redis快速入门:安装、配置和操作
- Redis快速入门:安装、配置和操作
- OCP 1Z0 051 QUESTION NO: 46
- 1040.Prime Number
- selenium 学习笔记一--selenium多窗口问题
- 一步一步的写自己的相册
- 75岁创业的褚时健
- _00012 Redis 安装以及快速入门之二(JavaAPI,一致性哈希)
- java.io.File中的绝对路径和相对路径.
- EL表达式中的requestScope标签的使用
- poj-1753 Flip Game
- Python MySQLdb like 语句写法
- 制作杂志级图表的第二步:突破excel的图表元素
- Java的Lock小结
- 伪元素::after和::before
- Android 中Touch(触屏)事件传递机制