使用命令与Java代码操作Redis
Redis简介
Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。
- Redis用途:
- 数据库
- 缓存
通过命令操作redis(命令不区分大小写)
-
登录redis(
redis默认的数据库有16
)
1. 无密码
redis-cli -h 127.0.0.1 -p 6379
2. 有密码
redis-cli -h 127.0.0.1 -p 6379 -a 123456
3. 打开redis终端
redis-cli
4. 选择指定的数据库,默认的数据库有16,mongodb是3个:admin/local/test
select index -
字符串
set name#保存
get name#获得
type name#查看类型
keys *
clear -
哈希(Hash),Redis hash是一个string类型的field和value的映射表,hash特别适合用于存储对象
hmset key attr1 value1 attr2 value2
hmget key attr1
hgetall key -
列表(List)
lpush key value1 value2 value3
llen key
lindex key index
lrange key start stop#stop可以为-1,到末尾的意思
-
Set是string类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。
sadd key value#sadd idcard 100
sadd key value1 value2 vlaue3
scard key
sscan key cursor [MATCH pattern] [COUNT count]exists key
#检查key是否存在
Java访问redis
- 添加依赖
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.0</version>
</dependency>
- Java连接redis
Jedis jedis = new Jedis(ip, port);
//jedis.auth("123456");//权限认证
jedis.ping();
jedis.select(0);//切换数据库
- Java操作redis
string(字符串)
hash(哈希)
list(列表)
set(集合)
zset(sorted set:有序集合)
zadd/zrevrange
注1:不需要记得API的方法,只需要查redis命令
本文地址:https://blog.csdn.net/TZyybhs/article/details/108960527
下一篇: 原生JS实现拖拽效果