-
存储list常用命令
将一个或多个值插入列表name的表头/表尾: lpush/rpush name a b c
读取列表name:lrange name 0 -1 (0=从列表哪个位置开始,-1=从列表尾部向左几个位置停止)
从列表头部/尾部弹出第一个元素,弹出的元素将被移除:lpop/rpop name
从列表头部/尾部插入一个元素:lpushx/rpushx name value
移除列表中与参数value相等的元素: lrem name count value(count>0,从表头到表尾搜索,移除数量为count;count=0,移除表中所有与value相等的值;count<0,从表尾到表头搜索,移除数量为count的绝对值)
设置列表index位置的值: lset name index value
向列表的pivot元素前面/后面插入value元素: linsert name before/after pivot value
将列表source中的尾元素弹出,并插入到destination列表,作为它的头元素 rpoplpush source destination
查看全部 -
set 赋值 get 获取值 getset 获取值后并赋值 del 删除值
incr key 将key的值加1
decr key 将key的值减1
若key值不存在就默认原来的key值为0,incr=1 decr=-1
incrby key increment 将key的值加increment值
decrby key increment 将key的值减increment值
若key值不存在,incrby=increment的值 decrby=increment的负值
append key value 给key拼接value值 exp:key=1 value=23 append后为 123
若key值不存在,append后的值即为value的值
keys * 获取redis中所有的key
查看全部 -
存储hash常用命令:
赋值:hset name key value(存储单个key的值到name里)
hmset name key1 value1 key2 value2(存储多个key的值到name)
取值:hget name key(获取name里key的值)
hgetall name (获取name里所有的值)
删值: hdel name key (删除name里key的值)
del name(删除name的值)
加值: hincrby name key increment (给name里key的值加increment的值)
判断是否存在:hexists name key(name里存在key值输出1,否则输出0)
获取name的属性个数: hlen name
获得name里所有key的集合: hkeys name
获得name里所有value的集合: hvals name
查看全部 -
Nosql比较查看全部
-
Redis的数据结构
查看全部 -
1、set key value
设置key的value值
2、get key
获取key的value值
3、getset key value
先获取key的value值,再重新赋值
4、del key
删除key键
5、incr key
为key的value值+1,若key不存在,则把value赋值为0后+1;若value数据类型不为integer,则报错。
6、decr key
为key的value值-1,若key不存在,则把value赋值为0后-1;若value数据类型不为integer,则报错。查看全部 -
字符串value最多可以容纳数据长度为512M
查看全部 -
Redis的应用场景:1.缓存 2.任务队列 3.网站访问统计 4.数据过期处理 5分布式集群架构中的session分离
查看全部 -
一.为什么需要NoSQL
Hign performance - 高并发读写
Huge Storage - 海量数据的高效率存储和访问
High Scalability && High Availability - 高可扩展性和高可用性
二.NoSQL数据库的四大分类
1.键值存储(Redis, 优势:查询速度快 劣势:数据无结构化)
2.列存储(Hbase, 优势:查询速度快,扩展性强 劣势:功能局限)
3.文档数据库(MongoDb, 优势:无数据格式限制 劣势:查询性能一般 )
4.图形数据库(InfoGrid优势:图结构算法 劣势: 不易做分布式数据库)
三.NoSQL的特点
1.易扩展
2.大数据量,高性能
3.灵活的数据模型
4.高可用
查看全部 -
hlen hkeys hvals hexists hgetall
查看全部 -
增减 incr decr incrby decrby;
append不是加,是增加一位
查看全部 -
Redis的应用场景
查看全部 -
NoSQL四大分类:
键值存储(Redis, 优势:查询速度快 劣势:数据无结构化)
列存储(Hbase, 优势:查询速度快 劣势:功能局限)
文档数据库(MongoDb, 优势:无数据格式限制 劣势:查询性能一般 )
图形数据库(InfoGrid优势:图结构算法 劣势: 不易做分布式数据库)
查看全部 -
NoSQL-Not Only SQL
为什么要使用NoSQL?
适应Web2.0高并发读写,海量数据的访问。
查看全部 -
NoSQL特点
查看全部
举报