一、常用数据类型简介: redis常用五种数据类型:string,hash,list,set,zset(sorted set).
1、登录
redis-cli.exe -h 127.0.0.1 6379
2、列表所有key
2.1 列表所有key
keys *
2.2根据key 模糊搜索
keys H_LOAN_6*
2.3检测键值是否存在
exists H_LOAN_FF7F6FDD-CE46-4562-AAA-566A5BFD1115
3、获取key的类型,方便以后操作
type H_LOAN_A101323F-B2ED-4807-AAA-1068F336BE6C
4、各种类型
4.1:String 类型
get 键
get B_LOAN_863661D9-B918-4B3C-AAAA-68DE7B2CB595
4.2Hash 类型
显示全部 hgetAll键
hgetAll H_LOAN_BE6584E5-17F9-32D8-AAA-001D6A62EF62
返回hash的所有field
hkeys H_LOAN_FF7F6FDD-CE46-4562-AAA-566A5BFDBE15
hmget 键 域
hmget H_LOAN_BE6584E5-17F9-32D8-AAAA-001D6A62EF62 detail
4.3 zset(sorted set)类型
ZSCORE 键 成员
ZSCORE SS_LOAN_FENG_HL_0_100_0_48 9B1B8F75-AAA-4116-BEBC-73DDBA579BD5
redis-cli -h 127.0.0.1 keys "H_LOAN*" | xargs redis-cli -h 127.0.0.1 del
6、实时查看值变化【shell】
watch -n 1 /q/tools/redis/redis-2.8.20/src/redis-cli -h 11.1.1.201 -p
6279 hget H_LOAN_4B911DC4-AAA-42CB-9D0D-69D657222DE1 status
6、redis 配置
config get * 或 info
7、redis-benchmark 性能
redis基准信息,redis服务器性能检测
redis-benchmark -h localhost -p 6379 -c 100 -n 100000
100个并发连接,100000个请求,检测host为localhost 端口为6379的redis服务器性能
8、monitor redis-server
redis-cli -h localhost -p 6380 monitor
Dump all the received requests in real time;
监控host为localhost,端口为6380,redis的连接及读写操作
redis-cli -h localhost -p 6380 info
Provide information and statistics about the server ;
提供host为localhost,端口为6380,redis服务的统计信息
1.String类型
String是最简单的类型,一个key对应一个value
String类型的数据最大1G。
String类型的值可以被视作integer,从而可以让“INCR”命令族操作(incrby、decr、decrby),这种情况下,该integer的值限制在64位有符号数。在list、set和zset中包含的独立的元素类型都是Redis String类型。
2.List类型
链表类型,主要功能是push、pop、获取一个范围的所有值等。其中的key可以理解为链表的名字。
在Redis中,list就是Redis String的列表,按照插入顺序排序。比如使用LPUSH命令在list头插入一个元素,使用RPUSH命令在list的尾插入一个元素。当这两个命令之一作用于一个空的key时,一个新的list就创建出来了。
List的最大长度是2^32-1个元素。
3.Set类型
集合,和数学中的集合概念相似。操作中的key理解为集合的名字。
在Redis中,set就是Redis String的无序集合,不允许有重复元素。
Set的最大元素数是2^32-1。
Redis中对set的操作还有交集、并集、差集等。
4.ZSet(Sorted Set)类型
Zset是set的一个升级版本,在set的基础上增加了一个顺序属性,这一属性在添加修改元素时可以指定,每次指定后zset会自动安装指定值重新调整顺序。可以理解为一张表,一列存value,一列存顺序。操作中的key理解为zset的名字。
Zset的最大元素数是2^32-1。
对于已经有序的zset,仍然可以使用SORT命令,通过指定ASC|DESC参数对其进行排序。
5.hash类型
hash是最接近关系数据库结构的数据类型,可以将数据库一条记录或程序中一个对象转换成hashmap存放在redis中。