redis学习笔记
来源:互联网 发布:淘宝id怎么查 编辑:程序博客网 时间:2024/04/28 08:42
1. redis-cli -h 127.0.0.1 -p 6379
2. redis-cli SHUTDOWN
3. incr foo; get foo;
4. keys ×;
5. config set loglevel warning;
6.包括incr在内的所有Redis命令都是原子操作
7. incrby, decrby, incrbyfloat
8.exists;
9. append key " world!"
10. mset, mget
11.setbit, getbit, bitcount
12. bitop or res op1 op2
13. 每个键都属于一个明确的数据类型,如通过HSET命令建立的键是散列类型,通过set命令建立的键是字符串类型等。
13. hmset car name value1 price value2
14. hgetall car;
15. hexists key field
16. hsetnx key field value, 是原子条件,不用担心竞态条件;
17.hincrby person score 60,散列类型没有hincr命令;
18.hdel key field可以删除一个或多个字段,返回值是被删除的字段个数
19. hkeys, hvals, hlen;
20. 散列类型;列表类型;
21. 列表类型,使用散列;
22. lpush 1, 2, 3; rpush;lpop; rpop; llen; lrange list 0 2;lrange number 0 -1; lrem number -1 2
23. lindex number 0; ltrim number 0 2; linsert number before 3 1
24. rpoplpush source destination;
25. 集合类型
26. sadd letters a;srem letters c d;smembers letters;sismember letters a
127.0.0.1:6379> sadd setA 1 2 3(integer) 3127.0.0.1:6379> sadd setB 2 3 4(integer) 3127.0.0.1:6379> sdiff setA setB1) "1"127.0.0.1:6379> sadd setC 2 3(integer) 2127.0.0.1:6379> sdiff setA setB setC1) "1"127.0.0.1:6379> sinter setA setB1) "2"2) "3"127.0.0.1:6379> sunion setA setB
127.0.0.1:6379> scard setA [1/305](integer) 3127.0.0.1:6379> smembers letters1) "b"2) "a"127.0.0.1:6379> scard letters(integer) 2127.0.0.1:6379> sdiffstore setAB setA setB(integer) 1127.0.0.1:6379> scard setAB(integer) 1127.0.0.1:6379> smembers setAB1) "1"127.0.0.1:6379> srandmember letters"a"127.0.0.1:6379> srandmember letters"b"127.0.0.1:6379> srandmember letters"a"127.0.0.1:6379> srandmember letters"a"127.0.0.1:6379> sadd letters c d(integer) 2127.0.0.1:6379> sadd letters e f(integer) 2127.0.0.1:6379> srandmember letter 2(empty list or set)127.0.0.1:6379> srandmember letters 21) "c"2) "a"127.0.0.1:6379> srandmember letters 21) "d"2) "f"127.0.0.1:6379> srandmember letters -41) "b"2) "c"3) "d"4) "b"127.0.0.1:6379> spop letters
127.0.0.1:6379> zadd scoreboard 89 Tom 67 Peter 100 David [2/30](integer) 3127.0.0.1:6379> zadd scoreboard 76 Peter(integer) 0127.0.0.1:6379> zadd testboard 17e+307 a(integer) 1127.0.0.1:6379> zadd testboard 1.5 b(integer) 1127.0.0.1:6379> zadd testboard +inf c(integer) 1127.0.0.1:6379> zadd testboard -inf d(integer) 1127.0.0.1:6379> zscore scoreboard Tom"89"127.0.0.1:6379> zrange scoreboard 0 21) "Peter"2) "Tom"3) "David"127.0.0.1:6379> zrange scoreboard 1 -11) "Tom"2) "David"127.0.0.1:6379> zrange scoreboard 1 -1 withscores1) "Tom"2) "89"3) "David"4) "100"127.0.0.1:6379> zadd chineseName 0 麻花 0 刘用 0 是吗光 0 照着(integer) 4127.0.0.1:6379> zrange chineseName 0 -11) "\xe5\x88\x98\xe7\x94\xa8"2) "\xe6\x98\xaf\xe5\x90\x97\xe5\x85\x89"3) "\xe7\x85\xa7\xe7\x9d\x80"4) "\xe9\xba\xbb\xe8\x8a\xb1"127.0.0.1:6379> zrangebyscore scoreboard 80 1001) "Tom"2) "David"127.0.0.1:6379> zrangebyscore scoreboard 80 (1001) "Tom"127.0.0.1:6379> zrangebyscore scoreboard (80 +inf
127.0.0.1:6379> zadd scoreboard 56 Jerry 92 Wendy 67 Yvonne(integer) 3127.0.0.1:6379> zrange scoreboard 0 -1 withscores 1) "Jerry" 2) "56" 3) "Yvonne" 4) "67" 5) "Peter" 6) "76" 7) "Tom" 8) "89" 9) "Wendy"10) "92"11) "David"12) "100"127.0.0.1:6379> zrangebyscore scoreboard 60 +inf limit 1 31) "Peter"2) "Tom"3) "Wendy"127.0.0.1:6379> zrevrangebyscore scoreboard 100 0 limit 0 31) "David"2) "Wendy"3) "Tom"127.0.0.1:6379> zincrby scoreboard 4 Jerry"60"127.0.0.1:6379> zincrby scoreboard -4 Jerry"56"
127.0.0.1:6379> zrangebyscore scoreboard 60 +inf limit 1 3 [14/99]1) "Peter"2) "Tom"3) "Wendy"127.0.0.1:6379> zrevrangebyscore scoreboard 100 0 limit 0 31) "David"2) "Wendy"3) "Tom"127.0.0.1:6379> zincrby scoreboard 4 Jerry"60"127.0.0.1:6379> zincrby scoreboard -4 Jerry"56"127.0.0.1:6379> clear127.0.0.1:6379> zcard scoreboard(integer) 6127.0.0.1:6379> zcount scoreboard 90 100(integer) 2127.0.0.1:6379> zcount scoreboard (89 +inf(integer) 2127.0.0.1:6379> zcount scoreboard (89 -inf(integer) 0127.0.0.1:6379> zrem scoreboard Wendy(integer) 1127.0.0.1:6379> zcard scoreboard (integer) 5127.0.0.1:6379> zadd testRem 1 a 2 b 3 c 4 d 5 e 6 f(integer) 6127.0.0.1:6379> zremrangebyrank 0 2(error) ERR wrong number of arguments for 'zremrangebyrank' command127.0.0.1:6379> ZREMRANGEBYRANK 0 2(error) ERR wrong number of arguments for 'zremrangebyrank' command127.0.0.1:6379> zremrangebyrank scoreboard 0 2(integer) 3127.0.0.1:6379> zremrangebyrank testrem 0 2(integer) 0127.0.0.1:6379> zremrangebyrank testRem 0 2(integer) 3127.0.0.1:6379> zcard testRem(integer) 3127.0.0.1:6379> zrange testRem 0 -1
27. 建立实例或从数据库
a. redis-server --port 6380 --slaveof 127.0.0.1 6379;
b. redis-cli; redis-cli -p 6380
- Redis学习笔记-Redis安装
- 【Redis学习笔记】Redis初识
- 【Redis学习笔记】Redis特性
- [Redis学习笔记]-Redis配置
- [Redis学习笔记]-Redis数据类型
- [Redis学习笔记]-Redis命令
- [Redis学习笔记]-Redis 事务
- redis学习笔记
- Redis学习笔记一
- Redis基础学习笔记
- redis学习笔记
- Redis学习笔记
- Redis数据库学习笔记
- redis 学习笔记
- redis学习笔记
- redis 学习笔记
- redis学习笔记
- redis学习笔记(一)
- Spark MLlib之机器学习(一)
- hdu 3555(数位dp入门)
- chrome与12306
- 坑爹流氓网站360.cn
- c++策略模式strategy
- redis学习笔记
- 坑爹流氓天极网yesky.com
- 流氓软件 电脑软件管家
- SpringMVC的处理流程
- Z字首类破解补丁速查
- Y字首类破解补丁速查
- 【机器学习】K-近邻分类算法KNN学习
- 小流氓天空下载(skycn.com)
- leetcode287