• Redis学习


    Redis支持五种数据类型:String(字符串)、hash(哈希)、list(列表)、set(集合)及zset(有序集合)

    string是redis最基本的类型,一个key对应一个value;redis的string可以包含任何数据。比如jpg图片或者序列化的对象

    • Redis命令用于在redis服务上执行操作,要在redis服务上执行命令需要一个redis客户端,打开redis客户端命令:redis-cli;

      ping命令,用于检测redis服务是否成功启动,如果没有启动,输入:redis-server

      在远程redis服务上执行命令,通过下述语句连接redis服务:redis - cli -h host -p port -a password

    • Redis键命令用于管理redis的键,基本语法:

      获取redis中所有的key:keys *

      获取key的类型:type key

    1.String(字符串)

    •  set key value    设置指定key的值
    • get key value     获取指定key的值

    2.Redis hash是一个string类型的field和value的映射表,hash特适用于存储对象

    • hmset key field1 value1 [field2 value2]  同时将多个field-value(域-值)对设置列哈希表key中

      例:hmset runoobkey name "redis tutorial" description "redis basic" likes 20 visitors 23000

    • hgetall key   获取在哈希表中指定key的所有字段和值

      例:hgetall runoobkey

    • hget key field  获取存储在哈希表中指定字段的值

      例:hget runoobkey name

    • hmget key field1[field2]  获取所有指定字段的值

      例:hmget runoobkey name description likes visitors

    • hkeys key  获取所有哈希表中的字段

      例:hkeys runoobkey

    • hset key field value  将哈希表key中的字段field的值设为value

      例:hset runoobkey name "小牛"

    3.Redis列表(List)是简单的字符串列表,按照插入顺序排序,可以添加一个元素到列表的头部(左边)或者尾部(右边)

    • lpush key value [value2]  将一个或多个值插入到列表头部

      例:lpush runoob "a" "b"

    • lrange key start stop  获取指定范围内的元素

      例:lrange runoob 0 10

    • llen key     获取列表长度

      例:llen runoob

    4.Redis集合(set)是string类型的无序集合。集合成员是唯一的,说明集合中不能出现重复的数据。

    • sadd key member1 [member2]  向集合添加一个或者多个成员

      例:sadd youkey a b

    • smembers key        返回集合中的所有成员

      例:smembers youkey

    • scard key     获取集合的成员数

      例:scard youkey

    • smove source destination member       将member元素从source集合移至destination

      例:smove youkey herkey a

    5.Redis有序集合(sorted set)和集合一样是string类型元素的集合,且不允许重复成员;不同的是每个元素都会关联一个double类型的分数,正是通过分数来为集合中的成员进行从小到大的排序,有序集合的成员是唯一的,但是分数(score)可以重复

    • zadd key score1 member1 [score2 member2]       向有序集合添加一个或多个成员,或者更新已有成员的分数

      例:zadd shekey 1 "hello" 2 "foo" 3 "word" 4 "bar"

    • zrange key start stop[withscores]       通过索引区间,返回有序集合指定区间的成员

      例:zrange shekey 0 10

    • zcard key       获取有序集合的成员数

      例:zcard shekey

  • 相关阅读:
    结构型模式代理&适配器
    创建型模式单例&工厂&建造者&原型
    结构型模式装饰者&桥接&门面
    python中列表(list)的使用
    Win2003 域控制器设置和客户端安装
    Python下冒泡排序的实现
    乔布斯在斯坦福大学毕业典礼上的演讲
    字符串替换
    统计文件中某一字符串出现的次数
    [用户 'sa' 登录失败。原因: 该帐户被禁用]的解决方案
  • 原文地址:https://www.cnblogs.com/wbj432/p/8876318.html
Copyright © 2020-2023  润新知