简介
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命令了
数据类型及常用命令
字符串类型
set key value 设置指定健的值
example: set name xiaomingget key 获取指定健的值
example: get nameget key start end 获取子串
example: get name 0 3mget key2 key2 获取多个健的值
example: mget name yearmset key value key value 设置多个健的值
example: mset name ‘kkk’ year ’20’append key value 给指定的健加长字符串
expamle: append name ‘xiao’
哈希值
hmset key field1 field2 设置值
exampel: hmset info distance ‘567’ direction: ‘nan’hgetall key 获取所有字段的值
example: hgetall infohdel key field1 field2 删除一个或者多个字段
example: hdel info distance directionhget key field 获取指定字段的值
列表
lpush key value 在前面加入一项或多个
lindex key index 根据索引获取对应的值
linset key before | after valueA valueB 在某一项的前面或者后面插入新的一项
example: linsert source before ‘name’ ‘year’ 会在name前面插入yearlrange key start end 获取指定索引间的所有值
lpop key 取出列表的第一个值