目录
2.5 有序集合类型 zset (sorted set)
1 redis的基本知识
1)测试redis服务的性能: redis-benchmark
2)、查看redis服务是否正常运行: ping 如果正常---pong 输入ping,redis给我们返回PONG,表示redis服务运行正常
3)、查看redis服务器的统计信息:
info 查看redis服务的所有统计信息
info [信息段] 查看redis服务器的指定的统计信息,如:info server
4)、redis的数据库实例:作用类似于mysql的数据库实例,redis中的数据库实例只能由redis服务来创建和维护,开发人员不能修改和自行创建数据库实例;默认情况下,redis会自动创建16个数据库实例,并且给这些数据库实例进行编号,从0开始,一直到15,使用时通过编号来使用数据库;可以通过配置文件,指定redis自动创建的数据库个数;redis的每一个数据库实例本身占用的存储空间是很少的,所以也不造成存储空间的太多浪费。
·······默认情况下,redis客户端连接的是编号是0的数据库实例;可以使用select index切换数据库实例。
5) 、切换库命令:select db 这里的db是数据库编号
6)、查看当前数据库实例中所有key的数量:dbsize 返回当前数据库的 key 的数量。返回值:数字,key的数量
7)、查看当前数据库实例中所有的key:keys *
8)、清空数据库实例:flushdb
9)、清空所有的数据库实例:flushall
10)、查看redis中所有的配置信息:config get *
查看redis中的指定的配置信息:config get databases(获取数据库个数)获取运行中Redis服务器的配置参数, 获取全部配置可以使用*。参数信息来自redis.conf 文件的内容。
redis中文版命令大全:http://redisdoc.com/
11)设置配置项:config set CONFIG_SETTING_NAME NEW_CONFIG_VALUE
2. Redis的5种数据结构
Redis的五种数据结构:字符串( string 单key:单value:)、list列表(单key:多有序value:)、set集合(单key:多无序value:)、hash类型(单key: 对象(属性:值):)、zset有序集合类型 (单key:多有序vlaue:)
程序是用来处理数据的,Redis是用来存储数据的;程序处理完的数据要存储到redis中,不同特点的数据要存储在Redis中不同类型的数据结构中。
2.1 字符串类型 string
字符串类型是Redis中最基本的数据结构,它能存储任何类型的数据,包括二进制数据,序列化后的数据,JSON化的对象甚至是一张图片。最大512M。
2.2 列表类型 list
Redis列表是简单的字符串列表,按照插入顺序排序,元素可以重复。你可以添加一个元素到列表的头部(左边)或者尾部(右边),底层是个链表结构。
2.3 集合类型 set
Redis的Set是string类型的无序无重复集合。
2.4 哈希类型 hash
Redis hash 是一个string类型的field和value的映射表,hash特别适合用于存储对象。
2.5 有序集合类型 zset (sorted set)
Redis 有序集合zset和集合set一样也是string类型元素的集合,且不允许重复的成员。不同的是zset的每个元素都会关联一个分数(分数可以重复),redis通过分数来为集合中的成员进行从小到大的排序。