¸üÐÂʱ¼ä:2018Äê08ÔÂ06ÈÕ14ʱ39·Ö À´Ô´:ÀÖÓã²¥¿Í ä¯ÀÀ´ÎÊý:
¡¡¡¡1. redisµÄÊý¾Ý½á¹¹£º
¡¡¡¡redis´æ´¢µÄÊÇ£ºkey,value¸ñʽµÄÊý¾Ý£¬ÆäÖÐkey¶¼ÊÇ×Ö·û´®£¬valueÓÐ5ÖÖ²»Í¬µÄÊý¾Ý½á¹¹
¡¡¡¡valueµÄÊý¾Ý½á¹¹£º
¡¡¡¡1) ×Ö·û´®ÀàÐÍ string
¡¡¡¡2) ¹þÏ£ÀàÐÍ hash £º map¸ñʽ
¡¡¡¡3) ÁбíÀàÐÍ list £º linkedlist¸ñʽ¡£Ö§³ÖÖØ¸´ÔªËØ
¡¡¡¡4) ¼¯ºÏÀàÐÍ set £º ²»ÔÊÐíÖØ¸´ÔªËØ
¡¡¡¡5) ÓÐÐò¼¯ºÏÀàÐÍ sortedset£º²»ÔÊÐíÖØ¸´ÔªËØ£¬ÇÒÔªËØÓÐ˳Ðò
¡¡¡¡2. ×Ö·û´®ÀàÐÍ string
¡¡¡¡1. ´æ´¢£º set key value
¡¡¡¡127.0.0.1:6379> set username zhangsan
¡¡¡¡OK
¡¡¡¡2. »ñÈ¡£º get key
¡¡¡¡127.0.0.1:6379> get username
¡¡¡¡"zhangsan"
¡¡¡¡3. ɾ³ý£º del key
¡¡¡¡127.0.0.1:6379> del age
¡¡¡¡(integer) 1
¡¡¡¡3. ¹þÏ£ÀàÐÍ hash
¡¡¡¡1. ´æ´¢£º hset key field value
¡¡¡¡127.0.0.1:6379> hset myhash username lisi
¡¡¡¡(integer) 1
¡¡¡¡127.0.0.1:6379> hset myhash password 123
¡¡¡¡(integer) 1
¡¡¡¡2. »ñÈ¡£º
¡¡¡¡hget key field: »ñȡָ¶¨µÄfield¶ÔÓ¦µÄÖµ
¡¡¡¡127.0.0.1:6379> hget myhash username
¡¡¡¡"lisi"
¡¡¡¡hgetall key£º»ñÈ¡ËùÓеÄfieldºÍvalue
¡¡¡¡127.0.0.1:6379> hgetall myhash
¡¡¡¡1) "username"
¡¡¡¡2) "lisi"
¡¡¡¡3) "password"
¡¡¡¡4) "123"
¡¡¡¡3. ɾ³ý£º hdel key field
¡¡¡¡127.0.0.1:6379> hdel myhash username
¡¡¡¡(integer) 1
¡¡¡¡4. ÁбíÀàÐÍ list:¿ÉÒÔÌí¼ÓÒ»¸öÔªËØµ½ÁбíµÄÍ·²¿(×ó±ß)»òÕßβ²¿(ÓÒ±ß)
¡¡¡¡1. Ìí¼Ó£º
¡¡¡¡1. lpush key value: ½«ÔªËؼÓÈëÁбí×ó±í
¡¡¡¡2. rpush key value£º½«ÔªËؼÓÈëÁбíÓÒ±ß
¡¡¡¡127.0.0.1:6379> lpush myList a
¡¡¡¡(integer) 1
¡¡¡¡127.0.0.1:6379> lpush myList b
¡¡¡¡(integer) 2
¡¡¡¡127.0.0.1:6379> rpush myList c
¡¡¡¡(integer) 3
¡¡¡¡2. »ñÈ¡£º
¡¡¡¡lrange key start end £º·¶Î§»ñÈ¡
¡¡¡¡127.0.0.1:6379> lrange myList 0 -1
¡¡¡¡1) "b"
¡¡¡¡2) "a"
¡¡¡¡3) "c"
¡¡¡¡3. ɾ³ý£º
¡¡¡¡lpop key£º ɾ³ýÁбí×î×ó±ßµÄÔªËØ£¬²¢½«ÔªËØ·µ»Ø
¡¡¡¡rpop key£º ɾ³ýÁбí×îÓұߵÄÔªËØ£¬²¢½«ÔªËØ·µ»Ø
¡¡¡¡5. ¼¯ºÏÀàÐÍ set £º ²»ÔÊÐíÖØ¸´ÔªËØ
¡¡¡¡1. ´æ´¢£ºsadd key value
¡¡¡¡127.0.0.1:6379> sadd myset a
¡¡¡¡(integer) 1
¡¡¡¡127.0.0.1:6379> sadd myset a
¡¡¡¡(integer) 0
¡¡¡¡2. »ñÈ¡£ºsmembers key:»ñÈ¡set¼¯ºÏÖÐËùÓÐÔªËØ
¡¡¡¡127.0.0.1:6379> smembers myset
¡¡¡¡1) "a"
¡¡¡¡3. ɾ³ý£ºsrem key value:ɾ³ýset¼¯ºÏÖеÄij¸öÔªËØ
¡¡¡¡127.0.0.1:6379> srem myset a
¡¡¡¡(integer) 1
¡¡¡¡6. ÓÐÐò¼¯ºÏÀàÐÍ sortedset£º²»ÔÊÐíÖØ¸´ÔªËØ£¬ÇÒÔªËØÓÐ˳Ðò.ÿ¸öÔªËØ¶¼»á¹ØÁªÒ»¸ödoubleÀàÐ͵ķÖÊý¡£redisÕýÊÇͨ¹ý·ÖÊýÀ´Îª¼¯ºÏÖеijÉÔ±½øÐдÓСµ½´óµÄÅÅÐò¡£
¡¡¡¡1. ´æ´¢£ºzadd key score value
¡¡¡¡127.0.0.1:6379> zadd mysort 60 zhangsan
¡¡¡¡(integer) 1
¡¡¡¡127.0.0.1:6379> zadd mysort 50 lisi
¡¡¡¡(integer) 1
¡¡¡¡127.0.0.1:6379> zadd mysort 80 wangwu
¡¡¡¡(integer) 1
¡¡¡¡2. »ñÈ¡£ºzrange key start end [withscores]
¡¡¡¡127.0.0.1:6379> zrange mysort 0 -1
¡¡¡¡1) "lisi"
¡¡¡¡2) "zhangsan"
¡¡¡¡3) "wangwu"
¡¡¡¡127.0.0.1:6379> zrange mysort 0 -1 withscores
¡¡¡¡1) "zhangsan"
¡¡¡¡2) "60"
¡¡¡¡3) "wangwu"
¡¡¡¡4) "80"
¡¡¡¡5) "lisi"
¡¡¡¡6) "500"
¡¡¡¡3. ɾ³ý£ºzrem key value
¡¡¡¡127.0.0.1:6379> zrem mysort lisi
¡¡¡¡(integer) 1
¡¡¡¡7. ͨÓÃÃüÁî
¡¡¡¡1. keys * : ²éѯËùÓеļü
¡¡¡¡2. type key £º »ñÈ¡¼ü¶ÔÓ¦µÄvalueµÄÀàÐÍ
¡¡¡¡3. del key£ºÉ¾³ýÖ¸¶¨µÄkey value
¡¡¡¡×÷ÕߣºÀÖÓã²¥¿ÍJavaÅàѵѧԺ¡¡¡¡
Ê×·¢£ºhttp://java.itcast.cn/
±±¾©Ð£Çø