Redis数据库简介
redis数据库是一个基于内存存储的数据库,所以,Redis数据库的访问速度极快,因此,Redis数据库可以做缓存系统,Redis数据库一般用于做分布式的集群,可以提高网站的响应速度,Redis数据库的数据存储是用key-value形式存储的。
Redis数据库的优点
1.Redis数据库开源免费
2.Redis数据库支持多种数据结构,字符串,列表,哈希表,有序集合,无序集合
3.支持原子操作,支持事物
4.支持发布和订阅
5.支持数据过期功能
6.对数据有高可用性和可扩展性
Redis数据库–字符串
1.启动服务:redis-server redis.windows.conf
2.启动数据库:redis-cli
3.set key value:设置一个键值对,返回OK代表设置成功;如果对同一个key设置不同值,相当于修改。
4.get key:获取对应键的值
5.setnx key value:设置一个键值对,如果键存在,不会覆盖,不存在则设置
6.setex key 秒数 value:设置一个指定有效期的键值对
7.setrange key 偏移量(索引) value:替换,从偏移量的位置开始替换,返回替换后的字符串的长度
8.mset key1 value1 key2 value2…:批量设置键值对
9.mget key1 key2 …:批量获取键相对的值
10.msetnx key1 value1 key2 value2…:批量设置键值对,如果间存在不会覆盖,不存在则创建
11.getset key new_value :获取key的原值,设置新值,返回原值
12.getrange key start end:获取指定范围的内容
13.incr key:给对应键的值++,就是+1
14.incrby key value:给对应键的值,加上指定的数
15.decr key:给对应键的值–,就是-1
16.decrby key value:给对应的键减去对应的值
17.append key value:给指定的键追加指定的值,返回值是增加后的总长度
18.strlen key:查看字符串的长度