简介

redis是支持多种复杂数据类型的速度极快的key-value型的数据库

redis在系统架构中所扮演的角色

redis在所有的NOSQL数据系统中最突出的特点便是,少量的数据存储,高速的数据访问效率。着也就决定了它在项目开发中最主要的应用场景-高速的数据缓存系统。

安装

1.download from http://www.redis.cn/
2.tar zxvf redis.tar.gz
3.cd redis
4.make
5.cd src && make install
6.redis-server
7.redis-cli or redis-cli -h {HOST} -p {POST}
ok这样就可以尝试运行一些redis命令了

数据类型及常用命令

字符串类型

  1. set key value 设置指定健的值
    example: set name xiaoming

  2. get key 获取指定健的值
    example: get name

  3. get key start end 获取子串
    example: get name 0 3

  4. mget key2 key2 获取多个健的值
    example: mget name year

  5. mset key value key value 设置多个健的值
    example: mset name 'kkk' year '20'

  6. append key value 给指定的健加长字符串
    expamle: append name 'xiao'

哈希值

  1. hmset key field1 field2 设置值
    exampel: hmset info distance '567' direction: 'nan'

  2. hgetall key 获取所有字段的值
    example: hgetall info

  3. hdel key field1 field2 删除一个或者多个字段
    example: hdel info distance direction

  4. hget key field 获取指定字段的值

列表

  1. lpush key value 在前面加入一项或多个

  2. lindex key index 根据索引获取对应的值

  3. linset key before | after valueA valueB 在某一项的前面或者后面插入新的一项
    example: linsert source before 'name' 'year' 会在name前面插入year

  4. lrange key start end 获取指定索引间的所有值

  5. lpop key 取出列表的第一个值


wupengyu
1.8k 声望166 粉丝

写作是为了更好的思考