原文地址:http://www.cnblogs.com/lixianyuan-org/p/9509696.html 1 //测试set数据类型 2 /** 3 * 在Redis中,我们可以将Set类型看作为没有排序的字符集合,和List类型一样,我们也可以在该类型的数据值上执行添加.删除或判断某一元素是否存在等操作.需要说明的是,这些操作的时间复杂度为O(1),即常量时间内完成次操作.Set可包含的最大元素数量是4294967295. 4 * 和List类型不同的是,Set集合中不允许出现重复的…
//对Sorted-Sets操作 /** * Sorted-Sets和Sets类型极为相似,它们都是字符串的集合,都不允许重复的成员出现在一个Set中. * 它们之间的主要差别是Sorted-Sets中的每一个成员都会有一个分数(score)与之关联,Redis正是通过分数来为集合中的成员进行从小到大的排序. * 然而需要额外指出的是,尽管Sorted-Sets中的成员必须是唯一的,但是分数(score)却是可以重复的. * 在Sorted-Set中添加.删除或更新一个成员都是非常快速的操作,其…
    我们可以将Redis中的Hashes类型看成具有String Key和String Value的map容器.            所以该类型非常适合于存储值对象的信息.如Username.Password和Age等.            如果Hash中包含很少的字段,那么该类型的数据也将仅占用很少的磁盘空间.            每一个Hash可以存储4294967295个键值对. @Test public void testHash() throws Exception { //…
在Redis中,List类型是按照插入顺序排序的字符串链表.和数据结构中的普通链表一样,我们可以在其头部(left)和尾部(right)添加新的元素.在插入时,如果该键并不存在,Redis将为该键创建一个新的链表.与此相反,如果链表中所有的元素均被移除,那么该键也将会被从数据库中删除.List中可以包含的最大元素数量是4294967295. /** * List类型是按照插入顺序排序的字符串链表.和数据结构中的普通链表一样.我们可以在其头部(left)和尾部(right)添加新的元素. * 在插…
前提:需要引入Jedis的jar包. /** * 我的redis在Linux虚拟机Centos7中,192.168.222.129是我虚拟机的ip地址. */ private static Jedis jedis = new Jedis("192.168.222.129"); //测试String类型 @Test public void testString(){ //设定该Key持有指定的字符串Value,如果该Key已经存在,则覆盖其原有值.返回值总是返回"OK"…
//添加String类型的模拟数据. jedis.set("mykey", "2"); jedis.set("mykey2", "hello"); //添加Set类型的模拟数据. jedis.sadd("mysetkey", "1","2","3"); //添加Hash类型的模拟数据. jedis.hset("mmtest",…
package com.java.basic.pattern; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * 获取客户端操作系统信息 * 从http的header中获取到user-agent,然后利用正则表达式判断是哪一种操作系统 * * 暂只匹配Win 7.WinXP.Win2003.Win2000.MAC.WinNT.Linux.Mac68k.Win9x * * @param userAgent r…
redis环境:centos6 java代码运行环境:windows 第一种情况:未开启redis服务. redis-server /myredis/redis.conf (写你的redis配置文件的位置) redis-cli -p 6379(端口号) 第二种情况:java代码中ip和端口号未写对,仔细检查一下 第三种情况:未注释bind 127.0.0.1(默认是注释好的) 打开你的redis配置文件, 注释掉这句话 第四种情况:未关闭防火墙(可能性最大) 本次关闭防火墙,重启后复原: ser…
public static void main(String[] args) { //获取复制开始前系统时间毫秒值 long start=System.currentTimeMillis(); //文件复制,先设置源文件位置和目标文件位置 File sourceFile=new File("D:/HAO/movie.mp4"); File descFile=new File("D:/HAO1/movie.mp4"); //读取流 BufferedInputStrea…
HSET将哈希表key中的域field的值设为value;如果field是哈希表中的一个新建域,并且值设置成功,返回1;如果哈希表中域field已经存在且旧值已被新值覆盖,返回0. <?php $redis->hset('hash1','key1','val1'); var_dump($redis->hset('hash1','key1','val1_new')); //将key为'key1' value为'val1_new'覆盖.返回0 var_dump($redis->hset…