6379 Java

整理这个文档对刚入门的你希望有帮助.
先了解一下这个玩意: redis 的相关特性:支持多数据库,Redis事务
他可以对应对个数据库 默认 是select 0

nosql数据库(not Only sql) 特点:易扩展,灵活数据模型,大数据量,高性能,高可用,非关系型哦.

shs 交互型网站,如脸书
nosql 主流产品有:redis,mongodb,riak,cassandra,couchdb,membase
nosql 的四大分类:
1, 键值对存储(key-value)
2, 列存储
3, 文档数据库对应mongodb
4, 图形数据库

REDIS

支持键值对数据类型, 高性能的键值对数据库:
1,字符串
命令:
1, 赋值
ps:写set(" ", " ")get(key)读
set jinglei shuai
getset(key)//先获取key的值然后在设置值ps:getset jinglei zuishuai
删除 del  key
nil ps:不存在
incr 每次递增1
ps: 如果值不存在 它默认是0 然后在加1
decr 递减
没值的时候默认为零然后在减1 就是 -1啦
扩展
incrby 可以指定一次加多少
decrby 他们是相反的操作一次减多少
我个人建议学习就要比对这学这样可能会给你意想不到的收获.
append 它会返回一个字符串长度.
2,.取值
3,删除
4,数据增减
5,扩展命令
2,列表类型list



3,有序集合类型
4,散列类型
5,集合类型
// 哈希()hash
\ 单条数据的存和取的方式
hset myhash user jinglei
hset myhash age 18
hget myhash user // jinglei

\一次多条值的存取方式
hmset myhash user jinglei age 19 
hmget myhash user age // jinglei 19 

hgetall myhash  // 获取到全部的属性和属性值 // user jinglei age 19

删除
hdel myhash  user // 名字被干掉了
hincrby myhash age 5 
hget myhash age // age +5
// 判断一个值知否存在
hexists myhash user // 存在就有返回有数字不存在就是0

// 可以查看他的长度
hlen myhash
// 可以查出他全部的key和values值
hkeys myhash
hvals myhash
应用场景
1, 缓存   ps: 数据查询啊   新闻 等
2, 任务队列  ps:秒杀  抢购
3, 网站访问统计
4,数据过期处理  ps:可以精确到毫秒
5,分布式集群架构中的session分离

ps -ef | grep -i redis
shutdown 关闭

redis 的事务:
1. multi  开启事务
2. exec  提交
3.discard 回滚
 
持久化:两种方式 1.RDB方式 2.AOF方式

有空再更新未完。。。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • NOSQL类型简介键值对:会使用到一个哈希表,表中有一个特定的键和一个指针指向特定的数据,如redis,volde...
    MicoCube阅读 4,078评论 2 27
  • MySQL技术内幕:InnoDB存储引擎(第2版) 姜承尧 第1章 MySQL体系结构和存储引擎 >> 在上述例子...
    沉默剑士阅读 7,468评论 0 16
  • 文/华华时节 我爱你 从春到秋 花开到叶落 从夏到冬 茂盛到萧瑟 一年四季 我都在爱你 从星辰到黎明 日日夜夜 我...
    华华时节阅读 172评论 3 17
  • 拖延就像毒品,会给你的大脑带来快感,虽然每次品尝一点,会让你的大脑上瘾,你的大脑会慢慢建立神经结构,使得你再看到数...
    晚熟中年阅读 321评论 0 0
  • 国庆遇中秋 明月照高楼 美景映玉兔 嫦娥牵乡愁 桂香醉枝头 花好献丰收 民富共欢度 国强震宇宙
    薇薇dicy阅读 292评论 5 35