美文网首页
2:Redis的数据类型、基本操作和配置详解

2:Redis的数据类型、基本操作和配置详解

作者: 我是黑炭 | 来源:发表于2016-12-29 09:12 被阅读0次

    Redis的key

    Redis的key是字符串类型,如果中间有空格或者转义字符等,要用“”。

    1:命名建议:对象类型:对象ID:对象属性

    2:多个单词之间以“.”来分隔

    3:Key的命名,应该在可读的情况下,尽量简短

    Redis的Value支持五种类型

    1:String:字符串,可以存储String、Integer、Float型的数据,甚至是二进制数

    据,一个字符串最大容量是512M

    2:List:字符串List,底层实现上不是数组,而是链表,也就是说在头部和尾部插

    入一个新元素,其时间复杂度是常数级别的;其弊端是:元素定位比数组慢

    3:Set:字符串Set,无序不可重复,是通过HashTable实现的

    4:Hash:按Hash方式来存放字符串

    5:ZSet:字符串Set,有序且不可重复,根据Score来排序。底层使用散列表和跳跃

    表来实现,所以读取中间部分数据也很快

    对Keys的操作命令

    1:Keys:获得符合规则的键名列表

    格式是keys pattern,pattern支持glob风格通配符格式:

    (1)? 匹配一个字符

    (2)* 匹配任意个字符

    (3)[] 匹配中括号内的任一字符,可以用-来表示一个范围

    (4)\x 匹配字符x,用于转义符号

    2:exists:判断键值是否存在,格式是exists key

    3:del:删除key,格式是del key。

    小技巧:Del命令不支持通配符,可以结合linux管道和xargs命令来自定义

    删除,示例如下:redis-cli keys k* | xargs redis-cli del

    4:type:获得键值的数据类型,格式是type key

    5:rename:改名,格式是rename oldKey newKey

    6:renamenx:如果不存在则改名,格式是rename oldKey newKey

    对String类型的操作命令

    相关文章

      网友评论

          本文标题:2:Redis的数据类型、基本操作和配置详解

          本文链接:https://www.haomeiwen.com/subject/ohmuvttx.html