Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 50212|Yanıt: 4

[Redis] Redis, varsayılan port numarasını değiştirir ve erişim şifresini ayarlar

[Bağlantıyı kopyala]
Yayınlandı 28.12.2015 17:17:28 | | | |
Yapılandırma dosyasını değiştirinredis.windows.conf, eğer Çince varsa, lütfen şu şekilde kaydedinUTF-8Kodlama.


# Port numarasını değiştir
# Port 6379
port 80

# Erişim şifresini belirt
# Geçme Şartı Foobared
requirepass 6EhSiGpsmSMRyZieglUImkTr-eoNRNBgRk397mVyu66MHYuZDsepCeZ8A-MHdLBQwQQVQiHBufZbPa

# Maksimum yığın bellek sınırını ayarlayın ve ikisinden birini belirleyin
# Maxheap <bytes>
maxheap 512000000

# Maksimum bellek sınırını ayarla, sadece ikisinden birini ayarla
# Maxmemory <bytes>
# maxmemory 512000000


Sunucuyu başlatın:

cmd komutu

redis-server.exe redis.windows.conf

Sunucu sunucusuna bağlanın:

redis-cli.exe -h ip -p port -a pass











Önceki:Redis Windows 64-bit indirme, resmi indirme adresi
Önümüzdeki:sessionState yapılandırma şeması cookie-less
 Ev sahibi| Yayınlandı 23.12.2016 09:11:39 |
Redis'e 8888 portu atamak için şu adımları izleyin:
1. $REDIS_HOME/redis.conf dosyasının bir kopyasını alın ve adını redis8888.conf olarak değiştirin.

2. redis8888.conf yapılandırma dosyasını açın, 6379 port satırını bulun ve 6379'u 8888'e değiştirin.

3. redis8888.conf adresini $REDIS_HOME/redis-svrs/taobaoAny dizinine taşıyın (taobaoAny kendisi için yeni bir dizin oluşturur).

4. Redis servisini başlatın: redis-server /home/redis/redis-2.4.15/redis-svrs/taobaoAny/redis8888.conf &

5. "ps -x | grep redis" seçeneğini kullanarak süreci göreceksiniz ve çıktı mesajında /home/redis/redis-2.4.15/redis-svrs/taobaoAny/redis8888.conf göreceksiniz

6. redis-cli -p 8888, portun başarılı bir şekilde oluşturulup oluşturulmadığını test edin.
 Ev sahibi| Yayınlandı 23.12.2016 09:12:26 |
Redis profil parametreleri açıklanmıştır

Profil parametreleri açıklanmıştır:


1. Redis varsayılan olarak daemon olarak çalışmaz, ancak bu yapılandırma öğesi tarafından daemon etkinleştirilecek şekilde değiştirilebilir

    daemonize no

2. Redis bir daemon olarak çalışırken, Redis varsayılan olarak /var/run/redis.pid dosyasına pid yazar ve bu dosya pidfile üzerinden belirlenebilir

    Pidfile /var/run/redis.pid

3. Redis dinleme portunu belirtin, varsayılan port 6379'dur, yazar blog yazısında neden 6379'un varsayılan port olarak seçildiğini açıkladı, çünkü 6379 cep telefonu tuşundaki MERZ'e karşılık gelen sayıdır ve MERZ İtalyan şarkıcı Alessia Merz'in adından alınmıştır

    Port 6379

4. Bağlayıcı ana adres

    bind 127.0.0.1

5. İstemci boşta kaldıktan sonra bağlantı kapandığında, 0 olarak belirtilirse, fonksiyon kapalı olur

    Timeout 300

6. Kayıt seviyesini belirtin, Redis toplamda dört seviyeyi destekler: hata ayıklama, detaylı, bildirim, uyarı ve varsayılan olarak çok detaylı.

    loglevel verbose

7. Günlük modu varsayılan olarak standart çıktıdır; eğer Redis daemon olarak çalıştırılacak şekilde yapılandırılmışsa ve burada log yöntemi standart çıktı olarak yapılandırılmışsa, log /dev/null adresine gönderilir

    logfile stdout

8. Veritabanı sayısını ayarlayın, varsayılan veritabanı 0'dır ve <dbid>bağlantıda veritabanı kimliğini belirtmek için SELECT komutunu kullanabilirsiniz

    Veritabanları 16

9. Veri dosyasına senkronize etmek için ne kadar süre ve ne kadar güncelleme işlemi yapıldığını belirtin; bu işlem birden fazla koşulla birleştirilebilir

    Kurtar <seconds> <changes>

    Redis varsayılan yapılandırma dosyasında üç koşul mevcuttur:

    save 900 1

    300 10 tasarruf et

    60 10000 tasarruf et

    Bu, sırasıyla 900 saniyede 1 değişiklik (15 dakika), 300 saniyede 10 değişiklik (5 dakika) ve 60 saniyede 10.000 değişiklik anlamına gelir.


10. Yerel veritabanına kaydederken veriyi sıkıştırıp sıkıştırmamanız gerektiğini belirtin, varsayılan olarak evet, Redis LZF sıkıştırma kullanıyor, CPU süresinden tasarruf etmek istiyorsanız bu seçeneği kapatabilirsiniz ama bu veritabanı dosyasının büyük olmasına neden olur

    rdbcompression evet

11. Yerel veritabanı dosya adını belirtin, varsayılan değer dump.rdb'dir

    dbfilename dump.rdb

12. Yerel veritabanı deposunu belirtin

    yönetmen ./

13. Makine bir Slav servisi olduğunda ana hizmetin IP adresi ve portunu ayarlayın, Redis başladığında ana hizmetten gelen verileri otomatik olarak senkronize eder

    kölelik <masterip> <masterport>

14. Ana hizmet şifreyle korunduğunda, slav servisi ustanın şifresini bağlar

    Masterauth <master-password>

15. Redis bağlantı şifresini ayarlayın; bağlantı şifresi ayarlanmışsa, istemcinin Redis ile bağlanırken otomatik komut ile şifreyi vermesi <password>gerekir ve bu varsayılan olarak devre dışı bırakılmıştır

    Requirepass foobared

16. Aynı anda maksimum istemci bağlantısı sayısını ayarlayın, varsayılan sınırsızdır, Redis'in aynı anda açabileceği istemci bağlantılarının sayısı, Redis sürecinin açabileceği maksimum dosya tanımlayıcı sayısıdır, maxclient 0 olarak ayarlanırsa sınır yoktur. İstemci bağlantı sayısı sınıra ulaştığında, Redis yeni bağlantıyı kapatır ve istemciye maksimum sayıda istemci hata mesajı döner.

    maxclients 128

17. Redis'in maksimum bellek sınırını belirleyin, Redis başladığında verileri belleğe yükler ve maksimum belleğe ulaştıktan sonra önce süresi dolmuş veya süresi dolan anahtarları temizlemeye çalışır. Redis'in yeni VM mekanizması, Anahtarları belleğinde, Değerleri ise swap alanlarında saklar

    maxmemory <bytes>

18. Her güncelleme işleminden sonra loglaşmayacağınızı belirtin, Redis varsayılan olarak diske asenkron olarak veri yazar ve açılmazsa, güç kesildiğinde bir süre boyunca veri kaybına yol açabilir. Redis'in kendisi yukarıdaki kayıt koşullarına göre veri dosyalarını senkronize ettiği için, bazı veriler sadece belirli bir süre için bellekte kalacaktır. Varsayılan durum hayır

    Sadece EkEt Yok

19. Changelog dosya adını belirtin, varsayılan olarak appendonly.aof olarak belirlenir

     appendfilename appendonly.aof

20. Değişiklik logu koşullarını 3 isteğe bağlı değerle belirtin:
    Hayır: İşletim sisteminin veri önbelleğini disk ile (hızlı) senkronize ettiğini gösterir
    her zaman: Her güncelleme işleminden sonra fsync()'nin elle çağrılıp diske veri yazılması (yavaş, güvenli) belirtir
    her saniye: saniyede bir kez senkronize etmek anlamına gelir (uzlaşma, varsayılan)

    appendfsync everysec


21. Sanal bellek mekanizmasının etkinleştirilip etkinleştirilmeyeceğini belirtin, varsayılan değer hayır olur, kısa bir giriş yapılır, VM mekanizması verileri sayfa şeklinde saklar, Redis daha az ziyaretli sayfaları, yani soğuk veriyi diske değiştirir ve daha fazla ziyarete sahip sayfalar otomatik olarak disk tarafından belleğe alınır (Redis'in VM mekanizmasını bir sonraki makalede dikkatlice analiz edeceğim).

     VM etkin hayır

22. Sanal bellek dosya yolunun varsayılan değeri /tmp/redis.swap'tır ve bu değer birden fazla Redis örneği tarafından paylaşılamaz

     vm-swap-file /tmp/redis.swap

23. vm-max-bellek ayarı ne kadar küçük olursa olsun, vm-max-bellek ayarı ne kadar küçük olursa olsun, tüm indeks verileri bellekte saklanır (Redis indeks veri anahtardır), yani vm-max-memory 0 olarak ayarlandığında, tüm değerler diskte gerçekten mevcuttur. Varsayılan değer 0'dır

     vm-max-memory 0

24. Redis swap dosyası birçok sayfaya bölünür, bir nesne birden fazla sayfada kaydedilebilir, ancak bir sayfa birden fazla nesne tarafından paylaşılamaz, vm-sayfa boyutu depolanan veri boyutuna göre ayarlanır, yazar çok sayıda küçük nesne depolanırsa sayfa boyutunun 32 veya 64 bayt olarak ayarlanmasını önerir; Büyük bir nesne depolarsanız, daha büyük bir sayfa kullanabilirsiniz, emin değilseniz varsayılan sayfayı kullanabilirsiniz

     vm-sayfa boyutu 32

25. Swap dosyasındaki sayfa sayısını ayarlayın; sayfa tablosu (sayfanın boş veya kullanıldığını gösteren bir bitmap) belleğe yerleştirildiğinden, diskteki her 8 sayfa 1 bayt bellek tüketir.

     VM-sayfalar 134217728

26. Swap dosyasına erişen iş parçacığı sayısını, tercihen makinenin çekirdek sayısını aşmamak üzere ayarlayın; 0 olarak ayarlanırsa, swap dosyasındaki tüm işlemler seri olur ve bu da nispeten uzun bir gecikmeye neden olabilir. Varsayılan değer 4'tür.

     vm-max-threads 4

27. İstemciye cevap verirken küçük paketlerin tek bir pakette birleştirilip birleştirilmeyeceğini ayarlayın, varsayılan etkinleştirilir

    glueoutputbuf evet

28. Belirli bir sayı veya en büyük eleman belirli bir eşiği aştığında özel bir hash algoritması belirtir

    hash-max-zipmap-girişleri 64

    hash-max-zipmap-değeri 512

29. Varsayılan olarak açık olan reset hash'ı etkinleştirip etkinleştirmemeyi belirtin (Redis'in hash algoritmasının tanıtımında ayrıntılı olarak tanıtılmıştır)

    Activerehashing evet

30. Aynı yapılandırma dosyasının aynı ana bilgisayarda birden fazla Redis örneği arasında kullanılabileceğini ve her örneğin kendine özgü yapılandırma dosyasına sahip olduğunu belirtmek

    include /path/to/local.conf



 Ev sahibi| Yayınlandı 28.08.2017 10:40:38 |


Redis bağlantı dizisi


Yayınlandı 22.09.2021 20:21:49 |
Öğrenmeyi öğren
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com