redis的概念和基础类型
2016-09-06 21:31
351 查看
redis是一个开源的基于key-value的nosql数据库,它又经常被认为是一个数据结构服务器。
nosql的优点:1.处理超大量的数据 2,集群
redis有5种基本数据类型
一.String
常用命令:
1、set name lijie
设置一个name=lijie的键值对(一个键对应一个值)
2、get name
获得键为name的值
3、setnx name lijie
如果存在,返回0并且不更新,如果不存在,返回1并更新
4、setex name 10 lijie
设置name=lijie,存活时间为10秒,10秒后键消失
5、setrange name 1-3 zzz
将键为name的值得第2位到第4位替换为zzz 即值为 lzzze
6、mset name1 lijie1 name2 lijie2
设置多个键值对,成功返回OK,一个不成功就都不会成功。
7、msetnx同setnx理解。
8、getset name zhangsan
返回旧值并设置新值
9、getrange
获取子字符串
10、mget
批量获取
11、incr key1
自增,返回自增之后的数,key1不存在的话,默认为0
12.incrby key1 5
自增5次,返回自增之后的数,key1不存在的话,默认为0,负数为减
13.decr与decrby
自减
14 、append key1 zzz
给key1的值加上zzz,返回加上之后的长度
15.strlen name
查看name键的长度
二、hash
hash是一个String类型的filed和value的映射表
1.hset
hset user:001 name lijie
创建一个hash表user:001 对字段name设值为lijie
2。hget
hget user:001 name
取name 的值
3.hsetnx
4.
nosql的优点:1.处理超大量的数据 2,集群
redis有5种基本数据类型
一.String
常用命令:
1、set name lijie
设置一个name=lijie的键值对(一个键对应一个值)
2、get name
获得键为name的值
3、setnx name lijie
如果存在,返回0并且不更新,如果不存在,返回1并更新
4、setex name 10 lijie
设置name=lijie,存活时间为10秒,10秒后键消失
5、setrange name 1-3 zzz
将键为name的值得第2位到第4位替换为zzz 即值为 lzzze
6、mset name1 lijie1 name2 lijie2
设置多个键值对,成功返回OK,一个不成功就都不会成功。
7、msetnx同setnx理解。
8、getset name zhangsan
返回旧值并设置新值
9、getrange
获取子字符串
10、mget
批量获取
11、incr key1
自增,返回自增之后的数,key1不存在的话,默认为0
12.incrby key1 5
自增5次,返回自增之后的数,key1不存在的话,默认为0,负数为减
13.decr与decrby
自减
14 、append key1 zzz
给key1的值加上zzz,返回加上之后的长度
15.strlen name
查看name键的长度
二、hash
hash是一个String类型的filed和value的映射表
1.hset
hset user:001 name lijie
创建一个hash表user:001 对字段name设值为lijie
2。hget
hget user:001 name
取name 的值
3.hsetnx
4.
相关文章推荐
- 自动化(Automation)基础概念:接口描述语言(IDL)与类型库(TypeLib)
- 自动化(Automation)基础概念:接口描述语言(IDL)与类型库(TypeLib)
- .Net 基础概念 堆与栈、值类型与引用类型、装箱与拆箱性能影响
- JVM——基础概念总结:数据类型、堆与栈
- JVM基础概念总结:数据类型、堆与栈
- 自动化(Automation)基础概念:接口描述语言(IDL)与类型库(TypeLib)
- JVM基础概念总结:数据类型、堆与栈
- JVM基础概念总结:数据类型、堆与栈
- JVM基础概念总结:数据类型、堆与栈
- JVM调优总结(一):基础概念、数据类型、堆与栈
- 自动化(Automation)基础概念:接口描述语言(IDL)与类型库(TypeLib)
- JVM基础概念总结:数据类型、堆与栈
- JVM基础概念总结:数据类型、堆与栈
- JVM基础概念总结:数据类型、堆与栈
- JVM基础概念总结:数据类型、堆与栈
- 自动化(Automation)基础概念:接口描述语言(IDL)与类型库(TypeLib)
- 自动化(Automation)基础概念:接口描述语言(IDL)与类型库(TypeLib)
- JVM基础概念总结:数据类型、堆与栈
- JVM基础概念总结:数据类型、堆与栈
- JVM调优总结(二):基础概念(Java对象、引用类型)