Redis高性能内存数据库(三)Redis的操作(作为大数据工程师这不是重点)
1.命令行
(1)登陆到本机的6379端口
----------------------------------------------
前提:已经启动redis-server
[root@bigdata111 redis]# ./bin/redis-server conf/redis.conf
------------------------------------------------
[root@bigdata111 redis]# ./bin/redis-cli
127.0.0.1:6379>
(2)插入数据
27.0.0.1:6379> set key1 value1
OK
(3)获取数据
127.0.0.1:6379> get key1
"value1"
(4)列出所有的key
127.0.0.1:6379> keys *
1) "key1"
127.0.0.1:6379> set key2 value2
OK
127.0.0.1:6379> keys *
1) "key2"
2) "key1"
2.Java API(略)
----------------- 讲 义 ------------------
1.键值操作
|
键值命令 |
示例 |
|
keys pattern |
|
|
randomkey |
|
|
exists key |
|
|
type key |
|
|
expire key |
|
|
pexpire key |
|
|
persist key |
|
2.数据类型
① 字符串(用的较多)

② 链表(用的较多)
③ Hash
④ 无序集合

⑤ 有序集合

⑥ Redis数据类型案例分析:网站统计用户登录的次数
- 1亿个用户,有经常登录的,也有不经常登录的
- 如何来记录用户的登录信息
- 如何查询活跃用户:比如:一周内,登录3次的
解决方案一:采用关系型数据库

解决方案二:采用Redis存储登录信息

可以使用Redis的setbit,登录与否:有1和0就可以表示
3.Java客户端
① 基本操作

② 连接池

③ 使用Redis实现分布式锁
使用Maven搭建工程:
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.0</version>
</dependency>


浙公网安备 33010602011771号