mongodb,redis,hbase命令行常用操作

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

******字符串

  1. 新增
    set paas1 test1

  2. 获取
    get paas1

  3. 批量新增
    mset paas2 test2 paas3 test3

  4. 批量获取
    mget paas1 paas2 paas3

  5. 追加字符串
    append paas1 11

  6. 获取字符串长度
    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

  1. 创建test表 列族为cf
    create ‘test1’,‘cf’
  2. hbase shell
  3. 查看表
    list
  4. 查看表属性
    describe ‘test1’
  5. 新建列族
    alter ‘test1’, ‘cf1’

4.1 更改版本
alter ‘test1’, {NAME=>‘cf1’, VERSIONS=>3}

  1. 插入数据
    向test表插入单元格row1 列族为cf 列名为name 值为scxx
    put ‘test1’, ‘row1’, ‘cf1:name’, ‘test1’
  2. 查看数据
    查看 rowkey 大于等于 row3 的记录
    scan ‘test1’

查看 rowkey 小于 row4 的记录
scan ‘test1’, {ENDROW=>‘row4’}

  1. 获取单元格数据

get ‘test1’, ‘row7’,‘cf1:name’
get ‘test1’, ‘row7’, {COLUMN=>‘cf1:name’, VERSIONS=>5}

  1. 删除数据
    delete ‘test1’, ‘row4’, ‘cf1:name’
    deleteall ‘test1’, ‘1’
  2. 停用表
    disable ‘test1’
  3. 删除表
    drop ‘test1’
  4. 查看帮助
    help ‘put’
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值