redis设置密码和启动 redis数据类型
Redis有著更為復雜的數據結構并且提供對他們的原子性操作,這是一個不同于其他數據庫的進化路徑。Redis的數據類型都是基于基本數據結構的同時對程序員透明,無需進行額外的抽象。
Redis運行在內存中但是可以持久化到磁盤,所以在對不同數據集進行高速讀寫時需要權衡內存,因為數據量不能大于硬件內存。在內存數據庫方面的另一個優點是, 相比在磁盤上相同的復雜的數據結構,在內存中操作起來非常簡單,這樣Redis可以做很多內部復雜性很強的事情。 同時,在磁盤格式方面他們是緊湊的以追加的方式產生的,因為他們并不需要進行隨機訪問。
redis配置
CONFIG SET 命令基本語法:
redis 127.0.0.1:6379> CONFIG SET CONFIG_SETTING_NAME NEW_CONFIG_VALUE
實例
redis 127.0.0.1:6379> CONFIG SET loglevel “notice”
OK
redis 127.0.0.1:6379> CONFIG GET loglevel
Ubuntu 下安裝
在 Ubuntu 系統安裝 Redi 可以使用以下命令:$sudo apt-get update
$sudo apt-get install redis-server
啟動 Redis
$ redis-server
查看 redis 是否啟動?
$ redis-cli以上命令將打開以下終端:redis 127.0.0.1:6379>127.0.0.1 是本機 IP ,6379 是 redis 服務端口
現在我們輸入 PING 命令。redis 127.0.0.1:6379> pingPONG
啟動操作:
輸入:
設置密碼L:
cd C:\Program Files\Redis
C:\Program Files\Redis>redis-cli.exe
127.0.0.1:6379> config get requirepass
127.0.0.1:6379> redis-cli -p 6379 -a 123 (error) ERR unknown command ‘redis-cli’
127.0.0.1:6379> config get requirepass 1) “requirepass” 2) “”
127.0.0.1:6379> config set requirepass 123
OK
如圖:
查詢操作:
config get requirepass
返回:
設置:
config set requirepass 123
redis數據類型
Redis支持五種數據類型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。
String(字符串)
string是redis最基本的類型,你可以理解成與Memcached一模一樣的類型,一個key對應一個value。
redis 127.0.0.1:6379> SET name “shouce.ren”
OKredis 127.0.0.1:6379> GET name"shouce.ren"
string類型是二進制安全的。意思是redis的string可以包含任何數據。比如jpg圖片或者序列化的對象 。
Redis hash 是一個鍵值對集合。
Redis hash是一個string類型的field和value的映射表,hash特別適合用于存儲對象。
string類型是Redis最基本的數據類型,一個鍵最大能存儲512MB。
zset(sorted set:有序集合)
Redis zset 和 set 一樣也是string類型元素的集合,且不允許重復的成員。
不同的是每個元素都會關聯一個double類型的分數。redis正是通過分數來為集合中的成員進行從小到大的排序。
zset的成員是唯一的,但分數(score)卻可以重復。
zadd 命令
添加元素到集合,元素在集合中存在則更新對應score
zadd key score member
實例
redis 127.0.0.1:6379> zadd shouce.ren 0 redis
(integer) 1
redis 127.0.0.1:6379> zadd shouce.ren 0 mongodb
(integer) 1
redis 127.0.0.1:6379> zadd shouce.ren 0 rabitmq
(integer) 1
redis 127.0.0.1:6379> zadd shouce.ren 0 rabitmq
(integer) 0
redis 127.0.0.1:6379> ZRANGEBYSCORE shouce.ren 0 1000
總結
以上是生活随笔為你收集整理的redis设置密码和启动 redis数据类型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: javascript箭头函数和this的
- 下一篇: mybatis复杂查询环境 多对一的处理