Mongodb\Redis\Hbase常用命令行操作
1.Mongodb
1、登录mongodb
mongo
2、创建数据库
use test_db
查看当前数据库
db
4、在 test 数据库中创建 test 集合
use test
db.createCollection(“test1”)
db.createCollection(“test2”)
5、查看当前数据库集合,可以使用 show collections 或 show tables 命令
show collections
show tables
6、删除集合
db.test1.drop()
show collections
7、插入文档
db.test2.insert({’_id’:‘123’,‘name’: ‘test1’,‘score’:96})
db.test2.insert({’_id’:‘124’,‘name’: ‘test2’,‘score’:87})
8、查看已有文档
db.test2.find()
9、更新文档
db.test2.update({’_id’:‘123’},{$set:{‘score’:100}})
10、查看更新的文档
db.test2.find({’_id’:‘123’})
11、删除文档 (删除标题为test3333的文档)
db.test2.remove({‘name’: ‘test2’})
db.test2.find()
12、排序
先插入一些数据
db.test2.insert({’_id’:‘125’,‘name’: ‘test3’,‘score’:83})
db.test2.insert({’_id’:‘126’,‘name’: ‘test4’,‘score’:43})
排序
db.test2.find().sort({“score”:1}) 升序
db.test2.find().sort({“score”:-1}) 降序
13、创建索引
db.test2.createIndex({“name”:1})
2.redis
1.进入redis客户端
./redis-cli
******字符串
-
新增
set paas1 test1 -
获取
get paas1 -
批量新增
mset paas2 test2 paas3 test3 -
批量获取
mget paas1 paas2 paas3 -
追加字符串
append paas1 11 -
获取字符串长度
strlen paas1
***************set类型
7.添加成员
sadd set1 paas1 paas2
8.返回成员数
scard set1
9.返回成员列表
smembers set1
10.删除成员
srem set1
11.判断成员是否存在
sismember set1 paas2
***************hash类型
12.hset k f 1
获取
hget k f
批量新增
hmset k f1 v1 f2 v2
批量获取
hmget k f1 f2
统计field个数
hlen k
列出所有的field
hkeys k
列出所有的value
hvals k
列出所有的key和value
hgetall k
****************list
左新增
lpush test 1
右新增
rpush test 2
左删除并返回
lpop test
右删除并返回
rpop test
返回list长度
llen test
3.hbase
- 创建test表 列族为cf
create ‘test1’,‘cf’ - hbase shell
- 查看表
list - 查看表属性
describe ‘test1’ - 新建列族
alter ‘test1’, ‘cf1’
4.1 更改版本
alter ‘test1’, {NAME=>‘cf1’, VERSIONS=>3}
- 插入数据
向test表插入单元格row1 列族为cf 列名为name 值为scxx
put ‘test1’, ‘row1’, ‘cf1:name’, ‘test1’ - 查看数据
查看 rowkey 大于等于 row3 的记录
scan ‘test1’
查看 rowkey 小于 row4 的记录
scan ‘test1’, {ENDROW=>‘row4’}
- 获取单元格数据
get ‘test1’, ‘row7’,‘cf1:name’
get ‘test1’, ‘row7’, {COLUMN=>‘cf1:name’, VERSIONS=>5}
- 删除数据
delete ‘test1’, ‘row4’, ‘cf1:name’
deleteall ‘test1’, ‘1’ - 停用表
disable ‘test1’ - 删除表
drop ‘test1’ - 查看帮助
help ‘put’