Redis作为编程人员编程过程中常用的知识模块,redis的常用命令有哪些?Redis有哪几种数据类型呢?
Redis常用命令有哪些?主要有以下这些:
TYPE key — 用来获取某key的类型
KEYS pattern — 匹配所有符合模式的key,比如KEYS * 就列出所有的key了,当然,复杂度O(n)
RANDOMKEY - 返回随机的一个key
RENAME oldkeynewkey— key也可以改名
列表操作:
RPUSH key string — 将某个值加入到一个key列表末尾
LPUSH key string — 将某个值加入到一个key列表头部
LLEN key — 列表长度
LRANGE key start end — 返回列表中某个范围的值,相当于mysql里面的分页查询那样
LTRIM key start end — 只保留列表中某个范围的值
LINDEX key index — 获取列表中特定索引号的值,要注意是O(n)复杂度
LSET key index value — 设置列表中某个位置的值
LPOP key
RPOP key — 和上面的LPOP一样,就是类似栈或队列的那种取头取尾指令
集合操作:
SADD key member — 增加元素
SREM key member — 删除元素
SCARD key — 返回集合大小
SISMEMBER key member — 判断某个值是否在集合中
SINTER key1 key2 ... keyN — 获取多个集合的交集元素
SMEMBERS key — 列出集合的所有元素
还有Multiple DB的命令,可以更换db,数据可以隔离开,默认是存放在DB 0。
Redis又有哪些数据类型呢?
Redis主要有物种数据类型,分别是:
1、string 字符串(可以为整形、浮点型和字符串,统称为元素)
2、list 列表(实现队列,元素不唯一,先入先出原则)
3、set 集合(各不相同的元素)
4、hash hash散列值(hash的key必须是唯一的)
5、sort set 有序集合
Redis常用命令有哪些?有哪几种数据类型?关注知了堂成都Java培训,带你了解更多Java相关知识小干货和更多相关问题!