Redis常用命令
1) 启动Redis
命令:redis-cli -h 192.168.62.169 -p 6379
cli--comment line 命令行
-h 主机ip
-p 端口号
2) 具体命令
1.keys * 查看redis 中的所有的key
2.通过get "key的名称" 获取对应的key值,
3.通过set "key的名称" 更改key值 ,
4.通过del "key的名称" 删除key
5.info 显示数据库的所有息
redis_version : Redis 服务器版本
clients : 已连接客户端信息
connected_clients : 已连接客户端的数量(不包括通过从属服务器连接的客户端)
Memory 内存信息
还有stats .cpu 等
6. client list 获取连接到当前Redis的客户端信息
7. client kill "addr" 断开其他客户端的链接
addr 从 client list中获取的addr信息
从windows 的cmd窗口通过telnet 192.168.62.169 6379命令连接到Redis并测试,结果cmd窗口显示,断开连接
8. dbsize 查看数据库数据条数
9. Flushall 移除所有数据
10. Monitor 监控
当前窗口进入监控模式,显示别的客户端的操作
Cmd窗口输入
Monitor 窗口监控
Ctrl + c 退出
操作list
11. 添加数据到list 中 rpush key value rpush--从右侧添加
例如 :rpush mylist 123
添加一条数据123 到mylist中
12.lpush --从左侧添加
13.查看list中的数据 lrange "list的key" 开始位置 结束位置
例如 : lrange mylist 0 -1 0--第一条数据 -1-- 最后一条数据
14. 通过下标获取list中的值 lindex "list 的key" 位置
例如 : lindex mylist 0 --获取mylist中的第一条数据
lindex mylist -1 --获取mylist中的最后一条数据
操作Set
15. set中添加值 sadd "set的key""set 的值"
例如 :sadd myset aaa
16. 获取set 中的值 smembers "set的key"
例如 : set myset 注:set中的数据是乱序
17. 移除set 中的值 srem "set的key""set中的某个值"
例如: srem myset aaa
18 list 和 sort 的简单排序 sort "list 或 set 的key" 排序方法(不写默认从小到大)
例如 sort myset
倒叙 sort myset desc
J ava 操作Redis
1. 测试连通性Cmd 窗口输入ping 返回pang 表示连通
2. Java项目测试
1. 新建java工程 ,以qy73-Redis为例
2. 新建lib文件夹,在其中导入jar包,jedis-2.9.0.jar,添加奶瓶
3. 新建Redistest类
Jedis jedis = new Jedis("192.168.153.164", 6379); System.out.println("测试结果:"+jedis.ping()); jedis.set("sb", "fff");
4. 使用java存放string 值到Redis
代码:jedis.set("sb", "fff")
数据库查询如下:
5. 存放list 到redis
代码:
jedis.lpush("javalist", "123"); jedis.lpush("javalist", "345"); jedis.lpush("javalist", "678"); jedis.lpush("javalist", "900"); jedis.lpush("javalist", "100");
查询结果如下:
6. java查询list
代码:
List<String> lrange =jedis.lrange("javalist", 0, -1); for (String string : lrange) { System.out.println(string); }
版权付亚东笔记博客所有,禁止转载!!付亚东Java笔记博客