进过⼀段时间的磨练与实践,今天闲暇之余写下⾃⼰这么长时间使⽤redis的⼀点⼼得,才疏学浅,还请多多指教互相学习1.1:redis的基本数据结构⼀(string)
总所周知Redis所有的数据结构都以唯⼀的key字符串作为名称,然后通过这个唯⼀key值来获取相应的 value 数据。不同类型的数据结构的差异就在于 value结构不样。
string就是其中之⼀,同时也是redis最简单的数据结构,它的内部表⽰就是⼀个字符数组。需要注意的是字符串最⼤长度为 512MB以下是redis操作string常⽤的命令
//写⼊
set exists mget mget expire setex setnx incr incrby 1.2:redis的基本数据结构⼆(list) Redis的list相当于Java语⾔⾥⾯的 LinkedList,注意它是⽽不是数组。以下是redis操作list常⽤的命令 //写⼊ rpush lpop rpop lindex ltrim lrange 1.3:redis的基本数据结构三(hash) redis的hash相当于java中的HashMap,是⽆序字典,不同的是reids的字典的值只能是字符串,另外他们rehash的⽅式不⼀样HashMap是⼀次性rehash全部,redis采⽤了渐进式rehash策略以下是redis操作hash常⽤的命令 //写⼊ hset hget huncrby 1.4:redis的基本数据结构四(set) redis的set相当于java中的HashSet,内部的键值对是⽆序、唯⼀的以下是redis操作set常⽤命令 //写⼊ sadd smembers smembers 1.5:redis的基本数据结构五(zset) zset是redis提供最有特⾊的数据结构,它类似于java的SortedSet和HashMap的结合体,保证了内部value的唯⼀性,且给每个value赋予了⼀个score代表了value的权重以下是redis操作zset的常⽤命令 //写⼊ zadd zcard //指定value的score zscore zrank zrangebyscore zrangebyscore zrem 因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuoyibo.cn 版权所有 湘ICP备2023022426号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务