数据类型
- 字符串类型String
- 哈希类型 hash:map格式
- 列表类型list:linkedlist格式
- 集合类型set:
- 有序集合类型sortedset
常用存储操作
文档:http://www.redis.cn/commands.html
字符串类型
- 存储:set key valu
- 获取:get key
- 删除:del key
哈希类型
- 存储:hset key field value
- 获取:hget key field
- 删除:hdel key
列表类型
- 将元素加入类别左边:lpush key value
- 将元素加入类别右边:rpush key value
- 获取
- lrange key start end:范围获取
- 删除
- lpop key:删除列表最左边元素,并将元素返回
- rpop key:删除列表最右边元素,并将元素返回
集合类型
- 存储:sadd key value
- 获取所有元素:smember key
- 删除某个元素:srem key value
有序集合类型
- 存储:zadd key score value
- 获取:zrange key start end
- 删除:zren key value
通用类型
- 查询所有键:keys *
- 获取键对应的value的类型:type key
- 删除指定的key value:del key
持久化
redis是内存数据库,当redis服务器重启,或电脑重启数据会丢失
redis持久化机制:
RDB:默认方式,在一段间隔的时间中检查key变化,然后持久化
AOF:日志记录方式,可以每一次命令操作后持久化数据
Jedis连接池
创建连接池对象 new JedisPool
获取连接 getResource